個(gè)人備注網(wǎng)頁(yè), 不喜勿擾
1.安裝ssh
yum install -y openssh-server
如果更換過(guò)python3會(huì)出現(xiàn)報(bào)錯(cuò)的問(wèn)題.
修改方式按照yum的修改方式,找到對(duì)應(yīng)報(bào)錯(cuò)文件修改頭部信息
2.生成秘鑰
執(zhí)行命令ssh-keygen -t rsa,然后一直按回車(chē)鍵即可。
3.將秘鑰導(dǎo)入其他機(jī)器
導(dǎo)入本機(jī)
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
驗(yàn)證 ssh localhost
或者 ssh master
復(fù)制master結(jié)點(diǎn)的id_rsa.pub文件到另外兩個(gè)結(jié)點(diǎn):
scp id_rsa.pub root@worker:~/.ssh/
到另外兩個(gè)結(jié)點(diǎn),將公鑰加到用于認(rèn)證的公鑰文件中:
cat id_rsa.pub >> authorized_keys
非root用戶(hù)需要進(jìn)行權(quán)限調(diào)整,但是不能是777
修改兩個(gè)worker的authorized_keys權(quán)限為600或者644、將.ssh文件權(quán)限改為700
chmod 700 .ssh
chmod 600 authorized_keys
驗(yàn)證:
登陸worker1,在終端輸入ssh worker1,登陸成功則說(shuō)明配置成功。
出現(xiàn):
ssh master 時(shí)
centos ssh: connect to host port 22: Connection refused
ssh localhost 可以正常訪問(wèn)
查看hosts 文件是否配置正確的IP