tab
SSH経由でリモートホストで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 セッションが開始されますが、hostA
Telnet 内部ではオートコンプリート機能は使用できません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