【发布时间】:2019-02-06 08:33:05
【问题描述】:
我正在尝试从我的本地机器 (A) 访问机器 C。我有 B 的 ssh 密钥,而 C 恰好有 ssh 密钥,所以我正在尝试:
ssh -X user_B@ip_B "ssh -X user_C@ip_C"
但这没有连接(大约一分钟后给出“连接到...关闭。”),并且还返回:
不会分配伪终端,因为标准输入不是终端。
adding -tt 解决了错误消息,但我仍然无法连接。
如果我分两步执行 ssh,即首先连接到 B,然后,一旦我在 B 的终端,连接到 C...
也试过this solution。没用。
【问题讨论】:
-
当你说你做了
-tt,那是为了C吗?应该是ssh -t B "ssh C". What do you get with-v`? -
你可能应该留在Ask Ubuntu。 “双跳”机器通常(经常?)被称为“跳箱”。另请参阅Server Fault 上的SSH into remote host using jump box 等问题。跳箱通常是指 DMZ 中的机器。它们不仅限于 SSH。它们也使用 RDP 协议出现在 Windows 网络中。