Linux下多节点SSH无密码互联实现
2018-02-24 18:31
1076 查看
需求:有3个主机192.168.0.191、192.168.0.192、192.168.0.193,需要实现无密码ssh互联访问
我使用的是root用户进行操作的:
1、每个节点分别检查是否安装openssh (每个节点都做):如果没有安装ssh,则需要先安装,执行命令:
2、每个节点分别生成公钥和私钥:
以上命令执行后,进行3次回车就行,其中-t后面的参数是指使用的加密协议类型,可以是rsa或者dsa,生成的公钥文件为~/.ssh/id_rsa.pub,私钥文件是~/.ssh/id_rsa,我们用到的是公钥文件。
3、每个节点上面分别执行公钥拷贝:
4、把其他节点的id_rsa.pub也就公钥添加到本节点然后分发给其他节点【即公钥合并后共享】:
我是在192.168.0.192节点上面进行合并的,所以我在192.168.0.192上面依次执行命令为:
在上面的命令中,当执行完第2条时,可以查看cat ~/.ssh/authorized_keys查看文件,文件内容已经变成了3行,就是包含了3个节点的公钥。
5、测试
我是在192.168.0.192上面测试的,我首先在192.168.0.193上面建立了文件 ~/hello.txt 。
此时,不需要输入密码即可看到刚刚创建的文件。可以其余节点之间多ssh试试,结果都是一样的。
我使用的是root用户进行操作的:
1、每个节点分别检查是否安装openssh (每个节点都做):如果没有安装ssh,则需要先安装,执行命令:
sudo apt-get install ssh
2、每个节点分别生成公钥和私钥:
ssh-keygen -t rsa
以上命令执行后,进行3次回车就行,其中-t后面的参数是指使用的加密协议类型,可以是rsa或者dsa,生成的公钥文件为~/.ssh/id_rsa.pub,私钥文件是~/.ssh/id_rsa,我们用到的是公钥文件。
3、每个节点上面分别执行公钥拷贝:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
4、把其他节点的id_rsa.pub也就公钥添加到本节点然后分发给其他节点【即公钥合并后共享】:
我是在192.168.0.192节点上面进行合并的,所以我在192.168.0.192上面依次执行命令为:
ssh 192.168.0.193 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ssh 192.168.0.191 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys scp ~/.ssh/authorized_keys 192.168.0.193:~/.ssh/authorized_keys scp ~/.ssh/authorized_keys 192.168.0.191:~/.ssh/authorized_keys
在上面的命令中,当执行完第2条时,可以查看cat ~/.ssh/authorized_keys查看文件,文件内容已经变成了3行,就是包含了3个节点的公钥。
5、测试
我是在192.168.0.192上面测试的,我首先在192.168.0.193上面建立了文件 ~/hello.txt 。
ssh 192.168.0.193 ls ~
此时,不需要输入密码即可看到刚刚创建的文件。可以其余节点之间多ssh试试,结果都是一样的。
相关文章推荐
- Linux下多节点SSH无密码互联实现
- Linux:实现Hadoop集群Master无密码登录(SSH)各个子节点
- linux下实现ssh无密码验证登陆
- linux下实现ssh授权、无密码登录
- linux生成RSA密钥对,实现无密码ssh/scp
- 基于cron、rsync和ssh免密码登录实现Linux系统间自动同步~
- 在linux下用rsh实现两个节点的无密码互通
- windows环境下cygwin ssh实现linux到windows的无密码登陆
- ssh 设置私钥实现两台linux主机无密码访问
- linux下实现ssh授权、无密码登录
- Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享
- 使用expect实现ssh自动输入密码,从而自动登陆Linux
- Red Hat集群实现SSH无密码互联
- linux下两台主机通过ssh实现无密码登录
- MPI并行环境建立之三--配置ssh实现MPI节点间用户的无密码访问
- ssh-keygen+ssh-copy-id 在linux下实现ssh无密码登录访问
- linux下多个节点ssh互相免密码连接详解
- linux下实现ssh授权、无密码登录
- 定制微型linux实现启用虚拟终端基于帐号密码登录、提供ssh服务,提供Web服务
- Linux实现SSH无密码登录