linux结点之间进行SSH无密码登录-(大数据前置知识点)

原理就是把各个结点的私钥进行合并,达到可以相互登陆免密码的效果。

准备两台以上的Linux服务器,我这里用的是s204,s205两台机器,多台同样的

先使用ssh登录试一下,如果没有安装则需要先安装一下

ssh s205会提示你输入密码

执行:ssh-keygen -t rsa

这时.ssh目录下会生成私钥和公钥的键值对id_rsa,id_rsa.pub

再其他服务器上执行同样的命令生成文件

将所有服务器上的公钥合并到一个文件authorized_keys中

cat id_rsa.pub >> authorized_keys

ssh root@s205 cat /root/.ssh/id_rsa.pub >> authorized_keys

查看authorized_keys里面有多个server的公钥信息,如果你有多个server同样往里面加就好了

将authorized_keys、known_hosts分别复制到其他服务器的.ssh目录下

scp authorized_keys root@s205:/root/.ssh/

scp known_hosts root@s205:/root/.ssh/

这时候再ssh登录,这时候就不用再输入密码啦。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容