VS Code Remote SSH 접속 시 downloading vs code server locally 멈추는 증상

Private한 AWS EC2를 사용중인데 VS Code를 이용해 Remote SSH 접속 시 “downloading vs code server locally” 메시지 이후 진행되지 않는 증상이 발생했다.

몇번을 재시작해도 마찬가지였는데 우회해서 문제를 해결하는 방법이 있다.

Terminal 프로그램을 이용해(putty, iterm 등) EC2 서버에 직접 접속해서 아래 디렉토리를 확인한다.

ls ~/.vscode-server/bin/

그러면 아래와 같이 코드 커밋 형태의 디렉토리가 생성되어 있는 걸 확인할 수 있다.

/home/ubuntu/.vscode-server/bin/92da9481c0904c6adfe372c12da3b7748d

이 일련 번호 92da9481c0904c6adfe372c12da3b7748d는 vscode-server의 커밋 아이디인데 이를 이용해 직접 vscode-server를 다운로드 하는 것이 가능하다.

wget https://update.code.visualstudio.com/commit:$COMMIT_ID/server-linux-x64/stable --no-check-certificate

COMMIT_ID 부분에 본인 환경에 맞는 일련 번호로 대치해서 파일 다운로드가 가능하다.

다운로드 된 파일은 마찬가지로 아래 위치에 넣고 압축해제 한다.

mv stable /home/ubuntu/.vscode-server/bin/$COMMIT_ID/vscode.tar.gz
tar xzf vscode.tar.gz  --strip-components 1

이렇게 한 후 재접속하면 정상적으로 접속 가능하다.

참고

  • https://ivans-story.tistory.com/169
  • https://stackoverflow.com/questions/56718453/using-remote-ssh-in-vscode-on-a-target-machine-that-only-allows-inbound-ssh-co

Leave a Reply