![Windows에서 UNIX 콘솔 출력이 왜곡되는 것을 어떻게 방지합니까?](https://rvso.com/image/668785/Windows%EC%97%90%EC%84%9C%20UNIX%20%EC%BD%98%EC%86%94%20%EC%B6%9C%EB%A0%A5%EC%9D%B4%20%EC%99%9C%EA%B3%A1%EB%90%98%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%B0%A9%EC%A7%80%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20.png)
Windows에서 UNIX VM으로 SSH를 연결할 때 콘솔을 사용할 수 없다는 사실을 발견했습니다.
두 가지 주요 문제가 있는 것 같습니다.
- 이스케이프 문자(색상 및 커서 키)
- 텍스트 덮어쓰기(주로 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를 사용하는 방법에 대한 정보를 찾았습니다.
내부 테스트부터cmder문제 가 Windows 자체에 있다는 단서를 제공했기 ssh.exe
때문에 Putty를 새 콘솔로 추가하고(스스로 실행할 수는 있지만) VM에 액세스한 후 Nano로 테스트했습니다. "방금 일했어요":
또한 명령줄에서 Git의 OpenSSH 클라이언트를 사용하여 SSH를 사용할 수 있다는 사실도 발견했습니다.
cd <open ssh folder> ssh [email protected] -p 2222
비밀번호로 "yes"를 입력한 다음 "vagrant"를 입력하세요. 짜잔! 일하는 나노.
호스트를 저장하려면 먼저 관리자 권한으로 명령 프롬프트를 실행하십시오.
(이것이 모든 시스템 관리자 유형에게 완전히 명백하다면 사과드립니다!)