当我通过 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 连接分配伪终端设备会很有帮助:另一个需要命令的典型示例
-t
是使用 远程编辑文件vi
,或使用 进行查看less
: