[英]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.