Windows에서 UNIX 콘솔 출력이 왜곡되는 것을 어떻게 방지합니까?

Windows에서 UNIX 콘솔 출력이 왜곡되는 것을 어떻게 방지합니까?

Windows에서 UNIX VM으로 SSH를 연결할 때 콘솔을 사용할 수 없다는 사실을 발견했습니다.

두 가지 주요 문제가 있는 것 같습니다.

  1. 이스케이프 문자(색상 및 커서 키)
  2. 텍스트 덮어쓰기(주로 Nano에서, 터미널에서도)

첫 번째 문제는 ConEmu와 같은 것을 사용하면 해결될 수 있을 것 같습니다.

하지만 두 번째는 해결할 수 없습니다. 어디에서나 삭제 키를 사용하거나 터미널의 명령 기록 또는 Nano의 위/아래 또는 페이지 위/아래를 사용하면 많은 텍스트를 덮어쓰게 되며 결과적으로 이전 문자와 새 문자가 뒤섞여 엉망이 됩니다.

화면을 업데이트하는 유일한 방법은 CTRL+L을 사용하여 긴 줄을 전환하는 것이지만 실제로는 해결책이 아닙니다.

이것은 cmd.exe, Git bash 및 내가 시도한 몇 가지 다른 곳에서 발생합니다. 정상적이고 제정신인 사람들은 이것을 어떻게 관리합니까(OSX/Linux를 사용하는 것 외에!)?

건배, 데이브

답변1

Putty 또는 NoMachine을 사용하면 이러한 문제가 설명된 적이 없습니다.

답변2

나머지 댓글들 덕분에 Putty 루트로 가서 성공했습니다.

실제로 로그인하는 것이 좀 더 귀찮더라도 위에서 설명한 모든 문제를 해결합니다.

내 사용 사례는 Laravel의 Homestead에 대한 것이므로 내 자신의 질문에 대답하고 있으므로 내가 어떻게 했는지 공유하는 것이 유용할 것이라고 생각했습니다.

편집하다:저는 이 모든 정보와 그 이상을 ConEmu 및 OpenSSH를 사용하여 PuTTY보다 더 많은 기능을 제공하면서 두 문제를 모두 해결하는 방법을 설명하는 블로그 게시물에 추가했습니다.http://davestewart.io/blog/fix-windows-broken-ssh-console

Homestead는 Vagrant를 기반으로 하며 여기에서 Vagrant와 함께 Putty를 사용하는 방법에 대한 정보를 찾았습니다.

https://github.com/Varying-Vagrant-Vagrants/VVV/wiki/Connect-to-Your-Vagrant-Virtual-Machine-with-PuTTY

내부 테스트부터cmder문제 가 Windows 자체에 있다는 단서를 제공했기 ssh.exe때문에 Putty를 새 콘솔로 추가하고(스스로 실행할 수는 있지만) VM에 액세스한 후 Nano로 테스트했습니다. "방금 일했어요":

여기에 이미지 설명을 입력하세요

또한 명령줄에서 Git의 OpenSSH 클라이언트를 사용하여 SSH를 사용할 수 있다는 사실도 발견했습니다.

cd <open ssh folder> ssh [email protected] -p 2222

비밀번호로 "yes"를 입력한 다음 "vagrant"를 입력하세요. 짜잔! 일하는 나노.

호스트를 저장하려면 먼저 관리자 권한으로 명령 프롬프트를 실행하십시오.

(이것이 모든 시스템 관리자 유형에게 완전히 명백하다면 사과드립니다!)

관련 정보