linux服务器之间免密登录

1.执行命令 ssh localhost,生成  .ssh目录

2.所有服务器上执行命令,公钥(id_rsa.pub)写入到authorized_keys文件

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

3.选一个服务器ip,所有服务器执行:

ssh-copy-id 选中服务器 ip
之后在选中服务器IP执行该命令发至其它服务器
例如:
ssh-copy-id 192.168.43.2

授权

chmod 0700 ~/.ssh
chmod 0600 ~/.ssh/authorized_keys

连接测试

ssh 任一服务器ip
例如:
ssh 192.168.43.2

linux服务器之间免密登录_第1张图片

---------------------------------------------------------------------------------------------------------------------------------

删除密钥

cd .ssh
rm -rf *

你可能感兴趣的:(linux,服务器,ssh)