etc...

[VS Code] Remote-SSH 접속 에러 (+ XHR Failed)

제이스핀 2022. 7. 14. 21:56
반응형

 

 

 

갑자기 잘 되던 Remote-SSH가 연결이 안된다..

터미널에서 SSH 접속은 되는데 vs code 원격 접속만 안되는 경우이다.

비밀번호를 계속 입력해도 또 입력하라그러고, 계속 입력하니 혼자 로딩이 길어지다가 아래 에러로그를 남기고 연결을 실패한다.

 

 

...
> Acquiring lock on /home/username/.vscode-server/bin/~~~~~~
...

 

계속 안되길래 해결책을 여러가지 찾아서 해결했는데, 뭐 때문에 해결된지 모르겠어서 일단 다 써놓겠다.

 

방안 1 ) VS Code Remote Kill

Pallete 에 들어가서 Remote-SSH를 검색하고 Kill 한다.

 

 

방안 2 ) Server의 .vscode-server 폴더 삭제

터미널로 SSH 접속해서 /home/[user]/.vscode-server 폴더를 삭제해버린 후 원격에서 다시 연결시도해보자.

sudo rm -rf ./vscode-server

 

삭제 후 한참을 기다리니 원격 접속이 성공했다.

 

 

방안 3 ) XHR failed

위 방안 1, 2를 사용했을 때, 

한참을 기다려도 안되다가 XHR failed 라는 에러가 뜨면서 안되는 경우가 있다.

 

해당 경우에 서버의 /.vscode-server/bin/ 폴더에 만들어진 폴더 이름 (commit id) 을 확인하고,

https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable 

위 링크에서 ${commit_id}를 본인의 commit id 로 교체하고 링크로 연결하여 다운받는다.

 

해당 받은 파일 (vscode-server-linux-x64.tar.gz)을 commit id 폴더에 복사하여 압축을 풀어준다.

위치 : /.vscode-server/bin/${commit_id}/

mv 다운받은파일경로/vscode-server-linux-x64.tar.gz /.vscode-server/bin/${commit_id}/vscode-server-linux-x64.tar.gz
tar zxvf vscode-server-linux-x64.tar.gz

 

 

 

출처 : https://stackoverflow.com/questions/56671520/how-can-i-install-vscode-server-in-linux-offline

반응형