728x90

오류


다음과 같이 VSCode에서 ssh를 접속할 때, 비밀번호를 알맞게 입력해도 다음과 같은 화면이 계속 발생합니다. 이 때, 해결하는 방법에 대해 소개해드리려고 합니다.

 

해결방법


해결방법은 여러개가 있으니 1번부터 따라하면서 안되면 그 다음 순서대로 해보시면 해결되실겁니다.👍👍

 

Solution 1. .vscode-server 폴더 삭제

Server 내부의 .vscode-server 폴더를 삭제하는 것입니다.

  1. terminal 또는 cmd 창을 키고 다음과 같이 입력합니다.
ssh User@HostName(IP)
  1. vscode-server 폴더를 삭제하는 커맨드를 입력합니다.
rm -rf ~/.vscode-server

이후에 5분뒤 VSCode로 접속을 하시면 될 겁니다.

Solution 2. .wget-hsts 폴더 삭제

Server 내부의 .wget-hsts와 .vscode-server 폴더를 같이 삭제하는 것입니다.

  1. terminal 또는 cmd 창을 키고 다음과 같이 입력합니다.
ssh User@HostName(IP)
  1. vscode-server와 wget-hsts를 삭제하는 커맨드를 입력합니다.
rm -rf ~/.vscode-server
rm -rf ~/.wget-hsts

 

Solution 3. 프로세스 삭제

wget에서 오류가 뜨는 것일 수 있습니다. 그래서 이와 관련된 vscode 프로세스를 삭제하는 것입니다.

  1. terminal 또는 cmd 창을 키고 다음과 같이 입력합니다.
ssh User@HostName(IP)
  1. vscode 관련 process 들을 검색합니다.
ps -ax | grep "vscode"
  1. 검색된 프로세스들을 모두 종료합니다.(가장 앞에 써져 있는 숫자가 프로세스 ID입니다.)
kill -9 [PID]

 

Solution 4. known_hosts 및 known_hosts.old 파일 삭제

known_hosts 및 known_hosts.old 관련한 파일들이 문제를 일으킬 수 있습니다. 그래서 이와 관련한 파일들을 삭제해주어야 합니다.

하나만 있다면, 하나만 삭제해도 되며, config는 삭제할 필요가 없습니다.

Window 기준
C:\Users\유저명.ssh
위의 파일 경로로 가게 된다면, config 파일과 known_hosts 및 known_hosts.old 파일이 있습니다. 두 파일을 삭제하고 ssh에 접속하면 해결됩니다.

Mac 기준
Terminal에 접속합니다.

cd ~/.ssh
rm -rf known_hosts
rm -rf known_hosts.old

Solution 5. Remote-SSH 버전 낮추기

Remote-SSH의 Extention 버전이 호환이 되지 않아서 생기는 문제입니다. Remote-SSH의 버전을 낮추면 됩니다. 방법은 다음과 같습니다

 

다음과 같은 화면에서 표시한 곳을 눌러서 현재 버전보다 낮은 버전을 설치하고 Reload Window 버튼을 누르고 ssh 접속을 하면 해결됩니다.

 

Solution 6. VScode 버전 낮추기 및 자동 업데이트 끄기

Solution 5까지 해결되지 않았다면, 마지막으로 VSCode Version 문제입니다.

https://code.visualstudio.com/updates/v1_88

위의 링크로 접속해서 현재 버전보다 1개 또는 2개 낮은 버전을 설치합니다.

 

저는 1.88버전까지 나와있었으며, 그보다 버전이 2단계 낮은 1.86 버전을 설치했습니다. 그림과 같이 왼쪽의 탭에서 선택후 컴퓨터에 맞는 운영체제를 설치합니다.

여기서 가장 중요한것이 자동 업데이트를 꺼야합니다.

끄는 방법에 대해 소개해드리겠습니다.

다음과 같이 File → Preferences → Settings 또는 Ctrl + , 를 누릅니다.

 

위에서 Update를 입력하고 밑에 있는 Update: Mode 에서 none으로 설정하고 재부팅 버튼이 나타나면, 재부팅을 합니다.

그리고 SSH에 접속을 하면, 해결됩니다.

 

결론


서버와 VSCode의 버전문제, Remote SSH의 버전문제로 인해서 3일 동안 고생했습니다. 이 글을 보고 잘 해결되었으면 좋겠습니다. 감사합니다 :)

728x90

'Program > VSCode' 카테고리의 다른 글

[VSCode] csv파일 한글깨짐 해결방법  (0) 2024.06.14