繁体   English   中英

正确.ssh / config设置为跳ssh

[英]correct .ssh/config setup to hop ssh

我有一个2-deep ssh网络。 我有服务器myserv.co.uk和服务器B 我通过名为A的.ssh / config文件给myserv.co.uk一个别名。 服务器A受密码保护,一旦内部服务器AI可以ssh B而无需使用密码。

我在本地机器上使用ssh-keygen并复制到服务器A上,这样我就可以成功地执行ssh A而不必使用密码。

都好。 但是我需要将ssh / scp直接导入服务器B.关于如何执行此操作有很多内容,我试图实现它。 我有以下.ssh/config

Host A
        User first.last

        Hostname myserv.co.uk

Host B
        User first.last
        ProxyCommand ssh -W B:22 A

所以当我做ssh B我被要求输入密码。 这不应该在服务器A中发生一次,默认情况下我可以在没有密码的情况下ssh到服务器B. 这是输出:

$ ssh B

Welcome to myserv

This system is for authorised users, if you do not have authorised access
please disconnect immediately.

Password: 

我输入服务器A的密码,这是有效的。 我认为是这种情况,因为它是用户first.last的密码。

但是,考虑到在服务器A中,我可以在没有密码的情况下进入服务器B,并且我可以使用keygen从本地服务器到服务器A,为什么在执行ssh B时我被要求输入密码?

您是否将自己的公钥复制到两台服务器上的授权密钥?

你可以用ssh-copy-id来做

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM