一拭嫁、任務(wù)要求
實(shí)現(xiàn)免密碼登錄筒繁,即密鑰登錄巴元。
二逮刨、實(shí)驗(yàn)工具
X-shell 5
環(huán)境:Windows 7 x64
CentOS-6.5
三、ssh免密碼登錄的方法
1恢总、ssh登錄的方法
1.1 啟動(dòng)CentOS-6.5虛擬機(jī)睬愤,打開(kāi)終端查看虛擬機(jī)IP地址;
1.2 打開(kāi)已安裝好的X-shell工具砂豌,新建ssh用戶(hù)登錄阳距,輸入虛擬機(jī)名结借、IP地址,依次輸入用戶(hù)名咖熟、密碼,點(diǎn)擊確認(rèn)登錄(這里選擇的是root用戶(hù)登錄)辜昵;
2堪置、生成密鑰张惹,導(dǎo)入密鑰;
2.1 使用X-shell 5生成密鑰對(duì)坎匿;
2.2 對(duì)生成出來(lái)的密鑰進(jìn)行保存,便于后續(xù)Linux操作系統(tǒng)的密鑰導(dǎo)入承桥;
3凶异、配置ssh_config文件
3.1 找到ssh配置文件挤巡,從下列代碼中可以看出,密鑰配置文件為ssh_host_dsa_key喉恋;
[root@localhost ~]# cd /etc/ssh
[root@localhost ssh]# ls
moduli ssh_host_dsa_key ssh_host_key.pub
ssh_config ssh_host_dsa_key.pub ssh_host_rsa_key
sshd_config ssh_host_key ssh_host_rsa_key.pub
3.2 找到密鑰配置文件轻黑,進(jìn)行密鑰配置徘意;
[root@localhost ~]# pwd
/root
[root@localhost ~]# ls -a
. .cshrc .gconfd .ICEauthority Public
.. .dbus .gnome2 install.log .pulse
anaconda-ks.cfg Desktop .gnote install.log.syslog .pulse-cookie
.bash_logout Documents .gnupg .local .ssh
.bash_profile Downloads .gstreamer-0.10 Music .tcshrc
.bashrc .esd_auth .gtk-bookmarks .nautilus Templates
.config .gconf .gvfs Pictures Videos
[root@localhost ~]# vi .ssh/authorized_keys
3.3 導(dǎo)入密鑰椎咧,保存并退出,重啟ssh服務(wù)蟋座;
[root@localhost ~]# service sshd restart
3.4 然后手動(dòng)斷開(kāi)X-shell 5與虛擬機(jī)的連接向臀,通過(guò)添加配置的密鑰文件登錄;
注意:
如果是多個(gè)用戶(hù)的密鑰登錄的話君纫,只需要在密鑰配置文件中空一行芹彬,添加進(jìn)去就可以實(shí)現(xiàn)多用戶(hù)免密鑰登錄了。