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
该telnet会话启动到hostB
从hostA
罚款,但里面的telnet,我不能使用tab
的自动完成,我可以使用正常,当我手动ssh到hostA
,然后远程登录到hostB
从那里。有任何想法吗?
在某些情况下,使用该-t
选项告诉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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句