Ssh
通過 ssh 在遠端主機上執行 telnet 時如何在 telnet 中製表符?
當我通過 ssh 在遠端主機上使用 telnet 時如何使用
tab
,我有類似的東西:ssh -o StritHopstKeyChecking=no -p port user@hostA telnet hostB; echo "Reconnect?"; while read < /dev/tty; do ssh -o StritHopstKeyChecking=no -p port user@hostA telnet hostB; done
它啟動了 telnet 會話,
hostB
但hostA
在 telnet 內部,我不能tab
用於自動完成,當我手動 ssh 進入hostA
然後hostB
從那裡 telnet 時,我可以使用它。有任何想法嗎?
在某些情況下,使用
-t
tell 選項ssh
為 ssh 連接分配偽終端設備會很有幫助:ssh -t -o StrictHostKeyChecking=no -p port user@hostA telnet hostB
另一個需要命令的典型範例
-t
是使用 遠端編輯文件vi
,或使用 進行查看less
:ssh -t -o StrictHostKeyChecking=no -p port user@hostA vi foo.txt