Linux服务器集群之间的免密登录
多台服务器免密登录https://blog.csdn.net/isgordon/article/details/78465628一:应用场景ssh 远程登录的安全外壳协议用户名+ 密码验证秘钥验证服务器1 免密登录到2在服务器a上操作,生成秘钥对ssh-keygen再将服务器1的公钥拷贝并追加到服务器2的授权列表文件autoorized_kyes中未设置...
多台服务器免密登录
https://blog.csdn.net/isgordon/article/details/78465628
一:应用场景
ssh 远程登录的安全外壳协议
用户名+ 密码验证
秘钥验证
服务器1 免密登录到2
在服务器a上操作,生成秘钥对
ssh-keygen
再将服务器1的公钥拷贝并追加到服务器2的授权列表文件autoorized_kyes中
未设置前,登录需要输入密码
2:执行ssh-keygen -t rsa 命令,生成秘钥文件
ssh-keygen -t rsa
rsa 表示加密算法
3:在相应的目录下查看生成的秘钥文件
id_rsa为私钥文件,id_rsa.pub为公钥文件.
cd .ssh
4:本地机器执行命令如:ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.72.129, 将公钥文件传输的远程机器
ssh-copy-id 192.168.72.129
自己登录自己也可以免密
ssh-conp-id amp_server1 (hosts文件进行了配置,可以直接服务器名)
5:登录测试
ssh 192.168.72.129
6:三台服务器都做了免密登录
多台登录需要先执行
[root@amp_server2 .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.72.130
amp_server2免密登录服务器amp_server3
[root@amp_server2 .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.72.133
amp_server2免密登录服务器amp_server4
然后执行 ssh-keygen -t rsa
amp_server2
amp_server3
amp_server4
更多推荐
所有评论(0)