代码之家  ›  专栏  ›  技术社区  ›  CIsForCookies

使用ssh进入双跳计算机

  •  0
  • CIsForCookies  · 技术社区  · 6 年前

    我正试图从本地机器(A)访问机器C。我有带B的ssh密钥,正好有带C的ssh密钥,所以我试图:

    ssh -X user_B@ip_B "ssh -X user_C@ip_C"
    

    但这并没有连接到。。。“一分钟后”,他还说:

    由于stdin不是终端,因此将不分配伪终端。

    错误消息由解决 adding -tt 但我还是不能接受。

    如果我在两个步骤中执行ssh,这就可以工作了,即首先连接到B,然后,在B的终端中,连接到C。。。

    也试过了 this solution . 不起作用。

    1 回复  |  直到 6 年前
        1
  •  -1
  •   jvdmr    6 年前

    这对我有效:

    ssh -t user_B@ip_B "ssh -t user_C@ip_C"