![SSH를 통해 원격 호스트에서 텔넷을 실행할 때 텔넷에서 탭 작업을 수행하는 방법은 무엇입니까?](https://linux55.com/image/153292/SSH%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EC%9B%90%EA%B2%A9%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EC%97%90%EC%84%9C%20%ED%85%94%EB%84%B7%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EB%95%8C%20%ED%85%94%EB%84%B7%EC%97%90%EC%84%9C%20%ED%83%AD%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%88%98%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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