使用另一个身份密钥在远程服务器上SSH

时间:2017-07-24 06:36:12

标签: ssh netcat ssh-tunnel x11-forwarding

我在服务器A.我想通过B ssh到服务器C. 我可以访问
1.使用身份密钥直接向B. 2.B需要生成一个可以访问C的密钥。

我需要一个命令从A登录到C,在B中包含密钥生成并使用它来登录C.

ssh -o 'ProxyCommand ssh  -i <key in A> <B> nc %h 22'  <C> 

如果没有从B到C的基于密钥的身份验证,则上述隧道有效。

无法合并密钥生成并使用相同的密钥生成。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

ssh -o 'ProxyCommand ssh  -i <key in A> <B> nc %h 22'  <C>

使用主机A上的密钥对主机C进行身份验证。