我是靠谱客的博主 俊秀煎蛋,最近开发中收集的这篇文章主要介绍linux机器之间建立互信ssh登录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在linux集群之间建立互信登录


首先选择一个用户,su xxuser

进入该用户的home目录 cd ~

在该目录下建立一个文件夹 .ssh/

进入.ssh文件夹,执行ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa,会在该目录下生成 id_dsa 和 id_dsa.pub两个文件。

id_dsa  为私钥

id_dsa.pub 为公钥。


在所有的机器上都执行这个步骤。


OK,下面 如果想在机器1 上 无密码 ssh 到机器 2, 那么 就把机器1上生成的公约 id_dsa.pub 文件拷到机器2的.ssh/ 文件夹下,并且把名字改为authorized_keys,要想无密码登陆到哪台机器,就把自己的 公钥 追加到对应机器的 authorized_keys文件中。记住这个方向,不要搞反了。

(**!!注意:authorized_keys文件的权限应该为755,要不然不生效。。。***)


在Ubuntu下,如果想不用ip,用机器名ssh登录,比如 ssh slave登录slave机器,则在本机的 /etc/hosts 文件中添加: ip 机器名 这样一行,如 192.168.xxx.xxx slave,

这样在本机ssh slave,就会自动转为ip来登录了。

最后

以上就是俊秀煎蛋为你收集整理的linux机器之间建立互信ssh登录的全部内容,希望文章能够帮你解决linux机器之间建立互信ssh登录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(87)

评论列表共有 0 条评论

立即
投稿
返回
顶部