使用ssh-keygen实现SSH无密码登录
假设 server node001 192.168.189.33
server node002 192.168.189.34
实现 node001和node002 互相免密匙
要点 要是 cd ~ 后ls -al 发现没有.ssh文件夹只需要在本机ssh node001 即可自动生成.ssh文件夹
要对哪个server免密匙就把自己的id\_dsa.pub公匙文件发给哪个server
node001 执行 1 ssh-keygen -t dsa -P '' -f ~/.ssh/id\_dsa 生成id\_dsa和id\_dsa.pub两个文件
2 mv ~/.ssh/ id\_dsa.pub ~/.ssh/id\_dsa.pub.node001 改个名字防止混淆
3 scp -r ~/.ssh/id\_dsa.pub.node001 node002:\`pwd\`
node002 执行 1 cat ~/.ssh/id\_dsa.pub.node001 >> ~/.ssh/authorized\_keys
实现了node001对node002的免密匙
参数说明 -t 生成密匙类型dsa -P ' ' 密码为空 -f 指定生成公匙和私匙的文件名
node001: 执行 ssh root@node002 测试
还没有评论,来说两句吧...