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来登录了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值