평소에 SSH를 이용하여 원격으로 밖에서 VScode를 주로 사용하고 있었는데 갑자기 어느 날부터 ssh 연결이 안 됐다.
아무것도 안 했는데 갑자기 ssh 연결이 안 되니까 원인이 무엇인지도 파악하기 힘들었기 때문에 이 error를 해결하기 참 난감했다.
필자는 노트북으로 M1 mac book air를 사용하고 있었고, 집에 있는 데스크톱은 Windows를 사용하고 있었다.
우선 정말 ssh 접속 자체가 안되는지 알아보기 위해 터미널로 ssh 연결을 시도하였고, 다행히(?) 너무나도 잘 연결되고 있었다.
위 상황을 보면 ssh 연결 자체는 문제가 없다는 뜻이기에 vscode 자체의 문제라고 파악하였다.
우선 내가 본 에러는 다음과 같았다.(캡처는 고칠 당시에 생각도 못했다..)
failed to parse remote port from server output
보통은 구체적으로 명시해주는데 어찌 된 일인지 아무것도 안 뜨길래 정말 뭔지 몰랐었다.
그리고 로그에서 가장 아랫부분을 보면 extensions에서 설치한 Remote-SSH 버전이 쭉 쓰여있었다.
구글링을 좀 해보니 /.ssh/config 파일 경로에 한글을 영어로 바꾸라는지
Config File의 경로를 직접 적어주든지 config 파일의 Host 부분에 아이피가 아닌 이름을 적으라는 지 혹은 default settings의 내용을 바꾸라는 등 여러 방법이 제시되었지만 모두 해결하지 못하였다.
포기하고 있었을 때쯤, settings에서 아랫부분의 체크를 건드려보라는 내용을 발견해서 바꿔보았다.
그랬더니 아래처럼 호스트의 운영체제를 선택하라는 선택지가 새로 나왔고, 집에 있는 데스크톱은 Windows를 사용하고 있었기 때문에 windows를 선택하였다.
그랬더니 바로 연결 성공!!
사실 지금까지도 뭐가 잘못됐는지 모르겠다. 그동안 ssh를 사용하는 동안 설정을 건드려 본 적이 없어서 뭐가 문제인지 감도 안 잡힌다.
하루 종일 문제 파악하다가 도저히 모르겠어서 노트북의 vscode를 싹 밀어버리고 다시 설치했는데 그마저도 안 통했다...
어쨌든 해결됐으니 다행이다...
다음에도 같은 에러에 같은 증상이 있으면 이 부분부터 건들여볼듯 하다.
'에러(Error) 이야기' 카테고리의 다른 글
[Pytorch] RuntimeError: Error(s) in loading state_dict for RobertaForSequenceClassification (0) | 2024.04.09 |
---|