본문 바로가기

IT/리눅스

vscode 원격 접속이 잘 안될때 초기화 방법(단계별, vscode-server, remote, ssh)

반응형

vscode는 ssh를 이용한 원격 접속을 지원하기 때문에 code editor 중에서는 아주 유용한 도구입니다.  

 

하지만 이놈이 어떤 이유로건 설정이 꼬여서 기존 connection은 잘 접속되는데 

새로운 연결을 생성하려고 하면 remote 접속이 안되고 먹통인 경우가 가끔 있습니다. 

 

저 같은 경우에는 같은 서버에 도커를 여러개 올려놓고 포트만 각각 따로 지정하여 접속하다보니 

같은 서버에 대한 vscode 프로파일이 여러개씩 있는 편인데 어느날 갑자기 접속이 제대로 안되는 현상이 몇번 있었습니다.

 

이게 윈도우 쪽 문제인지 서버쪽 문제인지 확인하다가 날새는 경우가 몇번 있었는데

아예 깨끗하게 초기화 하고 다시 설정하는게 낫다는 생각이 들었습니다. 

 

저 같은 경우는 다음과 같이 초기화 했을때 100% 문제가 해결 되었습니다. 

뭐 초기화니까 당연히 그래야 하지만요..

 

1. vscode-server daemon 죽이기 (1단계)

 

서버에 좀비로 떠있는 모든 vscode-server daemon을 죽여버립니다.

 

ps -ef |grep vscode

kill -9 pid~~~~~~ 모조리

 

이후에 vscode로 접속 해서 문제가 해결 되었는지 확인합니다.

 

 

2.  서버에서 vscode 정보 삭제 (2단계)

1단계에서 해결이 되지 않았으면 서버에 저장되어 있는 vscode 관련 파일을 삭제합니다. 여기에 토큰과 접속 로그 등등도 같이 저장 되어 있습니다. 

 

 이것은 초기화 후 재접속 하면 자동으로 다시 몇분만에 다시 내려 받기 때문에 별 문제는 안됩니다. 

 

접속 계정 아래의 .vscode-server 폴더를 삭제해주세요. 

extention 까지는 안날려도 되는데. 찜찜하시면 둘다 날리고 다시 설치하는 것도 좋습니다. 

 

 

이후에 vscode로 접속 해서 문제가 해결 되었는지 확인합니다.

 

반응형

 

3. 윈도우의 ssh 접속 호스트 정보 삭제 하기 (3단계)

 

1,2단계에서도 해결이 안되면 윈도우 자체의 서버 접속 기록을 삭제하여 초기화 해줍니다. 

 

보통 사용자 계정 하위에 있습니다.

C:\Users\사용자계정\.ssh\known_hosts

에디터로 열어보면 암호화된 키값이 잔뜩 들어있습니다. 본문 내용을 삭제하고 저장합니다.

파일을 통채로 날리는게 아닙니다. 

 

 

이후에 vscode로 접속 해서 문제가 해결 되었는지 확인합니다.

 

여기 까지 하면 저는 문제가 무조건 해결 되었습니다.

 

다시 vscode를 접속하여 remote 연결을 시도하면 서버를 초기화 한다는 내용이 하단에 표시되고 

5~10분 내에 완료가 됩니다. 

 

F1 누르고 connect to host 를 실행하여 id와 주소를 입력 할텐데요.

입력 후 엔터만 치면 진행 상황이 보이지가 않고 먹통처럼 보입니다.

 

입력 후 다음줄에 생긴 화살표를 눌러주면 새창이 뜨면서 팝업과 진행 상황이 확실하게 보입니다.

 

 

짜증나는 vscode 원격 접속 먹통!! 

꼭 해결 하세요. ~

 

 

반응형