概述
在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登录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复