有时候,我们需要配置服务器之间SSH免密访问,以满足特定需求(尤其是shell
脚本之间的调用),本文简单记之,以备忘查询。
以机器 10.0.46.21
、10.0.46.22
为例,配置 10.0.46.21
SSH访问10.0.46.22
免密。
步骤:
1、登录机器10.0.46.21
,执行命令 ssh-keygen -t rsa
;(过程中需要多次确认,直接一路回车键就好了)
2、进入 /root/.ssh/
目录下,会看到生成的公钥文件id_rsa.pub
、私钥文件id_rsa
;
3、复制公钥文件id_rsa.pub
中的内容;
4、登录机器10.0.46.22
,编辑 /root/.ssh/
目录下的authorized_keys
文件,将第3步复制的公钥内容添加到该文件中。
以上,便是配置从机器机器10.0.46.21
到 机器10.0.46.22
的SSH免密访问了。
说明:
a、第一次在机器10.0.46.21
上执行命令 ssh 10.0.46.22
时,需要确认一次,输入yes
确认就可以了。
b、反过来,配置机器10.0.46.22
免密访问10.0.46.21
,同理操作即可;多台机器之间,依此类推。