Linux节点之间无密码问题,Linux下多节点SSH无密码互联实现
需求:有3個(gè)主機(jī)192.168.0.191、192.168.0.192、192.168.0.193,需要實(shí)現(xiàn)無(wú)密碼ssh互聯(lián)訪問(wèn)
我使用的是root用戶(hù)進(jìn)行操作的:
1、每個(gè)節(jié)點(diǎn)分別檢查是否安裝openssh (每個(gè)節(jié)點(diǎn)都做):如果沒(méi)有安裝ssh,則需要先安裝,執(zhí)行命令:
sudo apt-get install ssh
2、每個(gè)節(jié)點(diǎn)分別生成公鑰和私鑰:
ssh-keygen -t rsa
以上命令執(zhí)行后,進(jìn)行3次回車(chē)就行,其中-t后面的參數(shù)是指使用的加密協(xié)議類(lèi)型,可以是rsa或者dsa,生成的公鑰文件為~/.ssh/id_rsa.pub,私鑰文件是~/.ssh/id_rsa,我們用到的是公鑰文件。
3、每個(gè)節(jié)點(diǎn)上面分別執(zhí)行公鑰拷貝:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
4、把其他節(jié)點(diǎn)的id_rsa.pub也就公鑰添加到本節(jié)點(diǎn)然后分發(fā)給其他節(jié)點(diǎn)【即公鑰合并后共享】:
我是在192.168.0.192節(jié)點(diǎn)上面進(jìn)行合并的,所以我在192.168.0.192上面依次執(zhí)行命令為:
ssh 192.168.0.193 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keysssh 192.168.0.191 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keysscp ~/.ssh/authorized_keys 192.168.0.193:~/.ssh/authorized_keysscp ~/.ssh/authorized_keys 192.168.0.191:~/.ssh/authorized_keys
在上面的命令中,當(dāng)執(zhí)行完第2條時(shí),可以查看cat?~/.ssh/authorized_keys查看文件,文件內(nèi)容已經(jīng)變成了3行,就是包含了3個(gè)節(jié)點(diǎn)的公鑰。
5、測(cè)試
我是在192.168.0.192上面測(cè)試的,我首先在192.168.0.193上面建立了文件 ~/hello.txt 。
ssh 192.168.0.193 ls ~
此時(shí),不需要輸入密碼即可看到剛剛創(chuàng)建的文件。可以其余節(jié)點(diǎn)之間多ssh試試,結(jié)果都是一樣的。
總結(jié)
以上是生活随笔為你收集整理的Linux节点之间无密码问题,Linux下多节点SSH无密码互联实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux进程 面试题,Linux面试题
- 下一篇: cognos安装教程linux,linu