【问题标题】:SSH to remote server using identity key in another使用另一个身份密钥通过 SSH 连接到远程服务器
【发布时间】:2017-12-29 15:40:12
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: ssh netcat ssh-tunnel x11-forwarding


    【解决方案1】:
    ssh -o 'ProxyCommand ssh  -i <key in A> <B> nc %h 22'  <C>
    

    使用主机 A 上的密钥向主机 C 验证您的身份。

    【讨论】:

    • 不幸的是,我的 ssh 到 C 的密钥在 B 中。
    • 然后将它们复制回本地计算机或使用ssh B ssh C方式
    • 出于安全原因,我无法复制密钥。什么是“ssh B ssh C 方式”?您能解释一下吗?我可以使用相同的方式进行 scp 吗?
    • 那么就做ssh B ssh C。它并不优雅,但很有效。
    • 是的。谢谢。我能做到。只有一个问题.. scp 是否可以同样使用?
    猜你喜欢
    • 2022-07-11
    • 2012-11-26
    • 1970-01-01
    • 2012-09-02
    • 2023-03-16
    • 2021-07-08
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多