做題步驟:
一.開啟兩個(gè)Linux主機(jī),并且用ssh連接,要能夠ping通
我這里是server:192.168.81.129 client:192.168.81.130 舉例
操作如下:
二.在客戶端上創(chuàng)建一對(duì)密鑰
1.
#創(chuàng)建命令---我這里使用的是非對(duì)稱密鑰: [root@client ~]# ssh-keygen -t rsa
注意:可以看到這對(duì)密鑰是放在/root/.ssh/id_rsa.pub文件下的,公鑰的名字是id_rsa.pub
2.查看一下密鑰對(duì)
[root@client ~]# ll .ssh/
第一個(gè)是私鑰,第二個(gè)是公鑰
三.把公鑰發(fā)送給server的.ssh下的一個(gè)叫authorized keys目錄里
有兩種方式:
1.使用scp命令 --- 跨主機(jī) ? 2.使用ssh-copy id + 接收方IP
1.推薦第二種:
這里的密碼默認(rèn)為server登錄時(shí)的密碼!
2.可以查看server是否接收到了公鑰:
(圖中第一條就是接收到的公鑰)
known_hosts:該文件是存放client發(fā)送的公鑰內(nèi)容
另外一種方法scp寫一下:
[root@client ~]# scp .ssh/id_rsa.pub 192.168.81.129: /root/.ssh/authorized keys
注意:可能scp發(fā)送的話,server中沒(méi)有authorized keys這個(gè)目錄,我們就需要手動(dòng)創(chuàng)建一個(gè),用mkdir(這里就不詳寫了)
四.驗(yàn)證一下client是否可以訪問(wèn)到server
[root@client ~]# ssh 192.168.81.129
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-797196.html
可以看到不需要任何密碼就可以連到server了?。?span toymoban-style="hidden">文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-797196.html
到了這里,關(guān)于作業(yè):通過(guò)兩臺(tái)linux主機(jī)配置ssh實(shí)現(xiàn)互相免密登陸的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!