linux服务器之间做ssh,多个Linux服务器之间实现ssh免密码连接

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

1.  启动ssh ,

chkconfig iptables off

service iptables stop

service sshd start

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

0818b9ca8b590ca3270a3433284dd417.png

2. 创建密钥

cd  ~ 进入grid 根目录

然后执行命令

ssh-keygen -t rsa

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

0818b9ca8b590ca3270a3433284dd417.png

执行命令

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

生成一个authorized_keys  的文件,

chmod 600 .ssh/authorized_keys

authorized_keys的权限要是600

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

0818b9ca8b590ca3270a3433284dd417.png

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

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值