使用ssh进入双跳机器

时间:2019-02-06 08:33:05

标签: bash ssh

我正在尝试从本地计算机(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 个答案:

答案 0 :(得分:-1)

这对我有用:

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