linux登录跳转服务器,Linux下SSH跳转无密码登录或执行命令

我们在使用Linux开发过程中,经常需要在不同服务器间进行跳转,通过ssh,每次都需要输入密码,比较繁琐,今天从网上找了相关的方法,但是实验过程中发现还是有些问题,特将一些细节整理如下:

比如我有机器192.168.1.100 和192.168.1.200两台服务器,我想从100登录到200中利用ssh不输入密码,所以我需要进行如下的步骤

1、首先在ip为100的机器上执行ssh-keygen 命令,一路回车,这样,就在当前用户目录下的.ssh文件夹下生成了两个文件id_rsa和id_rsa.pub文件

2、将id_rsa.pub利用scp命令传送到200机器上,,如scp id_rsa.pub root@192.168.1.200:/root/.ssh/100.put

如果在200的/root/.ssh/目录下有 authorized_keys 这个文件的话,则直接利用cat命令将100.put文件内容添加到 authorized_keys后,

命令如下: cat 100.pub >>  authorized_keys

注意,不能利用手工的拷贝,否则会导致失败,只能用cat >> (这点让我尝试了很多次)

3、修改authorized_keys 的权限为600,如下:chmod 600 authorized_keys

然后删除100.pub就可以了,大功告成,赶紧到100的机器上试试 ssh root@192.168.1.200 ,看看直接进去了吧,不用再输入密码了!0b1331709591d260c1c78e86d0c51c18.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值