linux 免密码 ssh 互相连接

 假设现在我们有一个用户,叫tom,


1.  启动ssh , 


chkconfig iptables off


service iptables stop


service sshd start

 

然后在 tom 用户下 ,ssh localhost 命令,点yes,输入用户名和密码


2. 创建密钥

   

  cd  ~ 进入grid 根目录


   然后执行命令

 ssh-keygen -t rsa

这一路全部回车,完成后进入   .ssh 文件夹(隐藏的),会有一个id_rsa.pub文件

执行命令
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 

生成一个authorized_keys  的文件,

chmod 600 .ssh/authorized_keys

authorized_keys的权限要是600

此时再执行    ssh localhost 就不用密码了



3 。多个机器免密码ssh 

     假设Node1的机器按上述步骤完成了。

    然后node2  同样执行上述步骤,

    最后将 node2和node1 的  authorized_keys 内容合并,成一个新authorized_keys 

     将合并的authorized_keys 替换各自authorized_keys,便能实现互相之间的免密码ssh 


注意:一个系统只能给一个用户实现 免密码ssh 连接!    

 比如你给 root用户实现了  免密码ssh  ,那个你再给 tom  或其他用户免密码,是无法实现的,

那个用户 ssh localhost  还是要密码 


chmod 600 .ssh/authorized_keys

authorized_keys的权限要是600

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值