2017-04-14 153 views
0

我試圖從機器ssh到機器B,並執行從機器B到機器C的ssh命令執行機器C上的命令,所有從機器A一步。但它不工作在我進入機器B之後,它在那裏卡住了。下面的輸出被示出:遠程ssh通過多臺機器


[[email protected] ~]# ssh -t -t [email protected] << EOF 
ssh -t -t [email protected] << HK 
hostname 
HK 
EOF 

[email protected]'s password: 
ssh -t -t [email protected] << HK 
hostname 
HK 
Last login: Fri Apr 14 08:53:33 2017 from 192.168.40.151 
[[email protected] ~]# ssh -t -t [email protected] << HK 
> hostname 
> HK 
[email protected]'s password: redhat 

它是在上述點停止和不執行命令「主機名」上機C.

感謝您的幫助。

感謝

回答

2

您可以嘗試

ssh -J [email protected] [email protected] "hostname" 

這將做ProxyJump通過192.168.40.152和192.168.40.153執行hostname命令。

請注意,您需要至少具有OpenSSH 7.3版才能擁有-J選項。