
Unix(특히 Mac OS X) 랩탑에서 Windows Server 2008 R2를 실행하는 서버로 텔넷을 시도하고 있는데 몇 가지 문제가 발생했습니다. 성공적으로 연결되었지만 화살표 키를 사용하여 명령 기록을 뒤로 이동하거나 순환할 수 없습니다. 위로 스크롤할 수도 없지만 클라이언트측 문제인 것은 확실합니다. 틀 렸으면 고쳐줘.
$ telnet -l 'MYDOMAIN\me' x.x.x.x
Trying x.x.x.x...
Connected to x.x.x.x.
Escape character is '^]'.
Welcome to Microsoft Telnet Service
password: ******
*===============================================================
Microsoft Telnet Server.
*===============================================================
C:\Users\me>
백스페이스 키는 아무 작업도 수행하지 않지만 ^H
여전히 지우기를 전송하므로 그다지 나쁘지는 않습니다. 그러나 나를 당황하게 만드는 것은 다음과 같습니다. OSX의 Terminal.app에서 백스페이스 키를 로 보내도록 설정했습니다 ^H
. 그러나 실제로는 내가 구성한 내용에 관계없이 두 가지 모두에서 삭제가 발생하므로 ^H
분명히 ^?
여기서는 내가 이해하지 못하는 다른 일이 진행되고 있습니다.
send
또한 텔넷 클라이언트의 명령을 사용하여 키코드 127을 보내려고 시도했지만 운이 없었습니다. 그래도 Windows 텔넷 클라이언트는 잘 작동하므로 다음 작업은 Windows에서 간단한 원시 TCP 소켓 서버로 텔넷을 연결하여 전송 내용을 알아내는 것입니다. 하지만 다음 주까지는 필요한 장비에 접근할 수 없기 때문에 그 동안 이 글을 게시해야겠다고 생각했습니다.
그리고 텔넷을 싫어하는 여러분 모두에게: 예, 저는 텔넷이 보안상 악몽이라는 것을 압니다. 일반적으로 형편없고 사용해서는 안 되지만 불행히도 그것은 제가 내리는 결정이 아니며 우리 로컬 시스템 관리자는 불필요하게 까다롭습니다. 왜 그녀는 텔넷은 괜찮지만 SSH는 괜찮고, 선호도가 합리적으로 정당화될 수 있다면 실제로 말할 수 없습니다. 요점은 유감스럽게도 Windows용 SSH는 옵션이 아니라는 것입니다.
답변1
터미널 --> 기본 설정 --> 설정 --> 고급 --> 삭제 선택을 취소하여 Control-H를 전송하여 터미널 설정을 조정해야 할 수도 있습니다.
백스페이스가 실제로 보내는 내용을 확인하고 문제를 해결하려면 다음을 수행하여 Telnet에서 네트워크 데이터 디버그를 활성화하십시오.
- 텔넷
- 순데이터 설정
- 영형
- [Windows 서버 이름 또는 IP]
이제 전송된 모든 문자(앞뒤로)가 ASCII 값으로 화면에 표시됩니다. 백스페이스(및 기타)가 제공하는 기능을 확인하세요.