我正试图从本地机器(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 . 不起作用。
这对我有效:
ssh -t user_B@ip_B "ssh -t user_C@ip_C"