歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> 使用Xshell密鑰認證機制遠程登錄Linux

使用Xshell密鑰認證機制遠程登錄Linux

日期:2017/2/28 14:03:31   编辑:SHELL編程

1、打開Xshell界面,中文界面方便操作,菜單欄:工具——新建用戶密鑰生成向導

2、密鑰類型選擇RSA,密鑰長度選擇2048位,單擊下一步繼續;

3、很快生成公鑰對,單擊下一步繼續;

4、密鑰名稱可以自定義,起一個自己理解的名稱,或者保持默認,輸入密鑰加密的密碼,用於遠程登錄;

5、將生成的公鑰復制一份,或保存為文件,完成密鑰生成。

6、復制生成的公鑰到遠程linux裡面 /root/.ssh/authorized_keys 文件中。如果沒有.ssh目錄,需要自己建立一個,並更改目錄權限為700
[root@localhost ~]# mkdir /root/.ssh
[root@localhost ~]# chmod 700 /root/.ssh/
[root@localhost ~]# vi /root/.ssh/authorized_keys
粘貼公鑰的內容,保存退出。

用戶生成的密鑰在菜單欄:工具——用戶密鑰管理者 裡面保存,可以查看屬性;

7、關閉遠程linux防火牆,千萬不要漏掉這一部分;
永久關閉selinux
#vi /etc/selinux/config #修改selinux的配置文件
更改“SELINUX=enforcing”為 SELINUX=disabled 保存退出。
[root@localhost ~]# /usr/sbin/sestatus -v #查看selinux的狀態命令
SELinux status: disabled
關閉防火牆
[root@localhost ~]# iptables -F #清空防火牆配置
[root@localhost ~]# /etc/init.d/iptables save #清空防火牆配置後,記得保存
iptables:將防火牆規則保存到 /etc/sysconfig/iptables: [確定]

8、新建一個窗口,名稱寫一個方便標示的,主機填寫遠程linux的ip地址;

9、點擊左側用戶身份驗證,方法下拉菜單裡面選擇Public Key,用戶名為root,用戶密鑰下拉菜單選擇之前生成的密鑰,或者浏覽裡面選擇,密碼填寫生成密鑰時設置的密碼,點擊連接就可以遠程訪問linux了。

10、Xshell密鑰登錄後界面和普通密碼登錄一樣,可以查看登錄日志查詢是通過密鑰認證登錄的。
日志cat /var/log/secure
Mar 11 20:25:29 localhost sshd[1952]: Accepted publickey for root from 192.168.20.1 port 53029 ssh2
Mar 11 20:25:29 localhost sshd[1952]: pam_unix(sshd:session): session opened for user root by (uid=0)
Accepted publickey說明是以密鑰身份登陸進來的。

Xshell 登錄 CentOS 6.3 中文亂碼的解決 http://www.linuxidc.com/Linux/2013-06/86600.htm

VirtualBox4.12文本安裝CentOS 5.4以及Xshell連接教程 PDF http://www.linuxidc.com/Linux/2013-06/85575.htm

Xshell連接CentOS6.5 iptables或ls 輸出亂碼 http://www.linuxidc.com/Linux/2014-06/103725.htm

VMware Linux使用Xshell登陸 http://www.linuxidc.com/Linux/2012-06/62546.htm

Copyright © Linux教程網 All Rights Reserved