SSH経由でリモートホストでTelnetを実行するときにTelnetでタブ操作を実行する方法は?

SSH経由でリモートホストでTelnetを実行するときにTelnetでタブ操作を実行する方法は?

tabSSH経由でリモートホストでTelnetを使用するときにこれをどのように使用しますか?

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 

hostBそこから Telnet セッションが開始されますが、hostATelnet 内部ではオートコンプリート機能は使用できませんtab。手動でsshで接続し、hostAそこhostBからTelnetを実行するとうまく使用できます。どんなアイデアがありますか?

答え1

場合によっては、SSH接続に仮想端末デバイスを割り当てるように-t指示するオプションを使用すると便利です。ssh

ssh -t -o StrictHostKeyChecking=no -p port user@hostA telnet hostB

必須コマンドのもう1つの一般的な例-tは、ファイルのリモート編集を使用するviか、次を使用してファイルを表示することですless

ssh -t -o StrictHostKeyChecking=no -p port user@hostA vi foo.txt

関連情報