多集群服务器ssh无密码登录
来源:互联网 发布:php实例化是什么意思 编辑:程序博客网 时间:2024/04/29 04:39
上周在倍靖学长的指导下搞了一下ssh无密码登录
中心思想就是从一台机器A出发,把A的rsa密钥对的公钥id_rsa.pub放进一个公共的公钥列表authorized_keys中。把这个authorized_keys往下传递给B,把B的rsa公钥放进authorized_keys中。一直往下传到最后一台机器后,把完整的authorized_keys分发给集群中所有的服务器。每台机器都有了所有其它机器的公钥,就可以无密码登录了其它机器了。
步骤
1、在机器A上生成rsa密钥对
ssh-keygen -t rsa完了之后就一直回车就可以了
2、进入到.ssh文件夹把公钥id_rsa.pub加进authorized_keys
cd .sshcat id_rsa.pub >> authorized_keys需要注意给authorize_keys改下权限以防无法登录问题
chmod 600 authorized_keys
3、把authorized_keys复制给机器B
scp authorized_keys root@10.10.108.70:~/.sshroot可以改成用户名
10.10.108.70是B的IP地址
之后会让你输入passwd,不赘述
4、按照这种方式一直到最后一台机器N,完整的authorized_keys就有了,可以分发给其它机器了。
我们创建一个我们要处理的服务器IP列表iplist
vi iplist添加你的IP地址
10.10.108.6910.10.108.70...10.10.108.88
#!/bin/bashfor ip in `cat iplist`do echo "---$ip---" scp ~/.ssh/authorized_keys root@$ip:~/.sshdone
执行一下就OK了
chmod +x ./test.sh./test.sh
0 0
- 多集群服务器ssh无密码登录
- SSH无密码登录服务器
- CentOs服务器无密码SSH登录
- SSH无密码验证登录服务器
- ssh-keygen + ssh-copy-id 无密码登录远程服务器
- ssh无密码登录
- SSH 无密码登录
- ssh无密码登录
- 无密码ssh登录
- ssh 无密码登录
- ssh无密码登录
- ssh无密码登录
- ssh无密码登录
- ssh无密码登录
- ssh 无密码登录
- ssh 无密码登录
- SSH无密码登录
- SSH无密码登录
- 获取当前应用的版本号和当前android系统的版本号
- 干货!所有常用的原型设计工具都在这里了
- java操作redis数据库三:set集合
- android外设input上报流程
- SQL练习2
- 多集群服务器ssh无密码登录
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xd4 in position 0: invalid continuation byte
- 支持Daydream的手机要求!
- windowsAPI建立多线程
- SQL练习3
- mybatis基于注解的关联查询
- 远程复制文件
- Date.parse和new Date(str)的兼容性问题
- sublime test3 php语法错误高亮