tab
SSH를 통해 원격 호스트에서 텔넷을 사용할 때 이것을 어떻게 사용합니까?
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
거기에서 텔넷 세션이 시작되지만 hostA
텔넷 내부에서는 자동 완성 기능을 사용할 수 없습니다 tab
. 수동으로 ssh로 접속한 hostA
다음 hostB
거기에서 텔넷을 실행하면 잘 사용할 수 있습니다. 어떤 아이디어가 있나요?
답변1
어떤 경우에는 SSH 연결에 가상 터미널 장치를 할당하도록 -t
지시하는 옵션을 사용하는 것이 도움이 될 수 있습니다 .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