ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [VScode] SSH 연결실패 해결방법, Could not establish connection to host
    etc 2024. 2. 7. 12:21

    잘 쓰고 있던 VScode ssh가 갑가지 연결이 안되서 고생을 했다.

    새로운 이슈라 공유를 해본다.

     

    한줄 요약: VScode 버전이 1.86 이상이라면 서버에서  glibc 2.28, glibcxx 3.4.25 이상 버전인지 확인하고, 아니라면 VScode를 1.85 이하로 다운그레이드 해보라.

     

    원인 파악

    ssh 접속을 했는데 'Could not establish connection to host' 라는 메세지가 뜨면서 아래 로그가 나타났다.

    [11:42:10.491] Resolver error: Error: The VS Code Server failed to start

        at g.ServerInstallError (c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:460179)

        at d (c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:453522)

        at t.handleInstallOutput (c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:455792)

        at t.tryInstall (c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:581100)

        at async c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:540958

        at async t.withShowDetailsEvent (c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:544264)

        at async k (c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:537923)

        at async t.resolve (c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:541635)

        at async c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:807794

    [11:42:10.495] ------

     

    명령 프롬프트로는 ssh를 접속이 잘 되어서, 서버-클라언트 관련 문제는 아니고 vscode에 어떤 문제가 있는 것으로 원인을 추정할 수 있었다. 

     

    검색하면 보통 나오는 방법들(Known_hosts 파일을 지운다거나,,)을 사용해도 해결이 안되서 다시 찾아보니 .......

    ( 대부분의 이슈는 이 블로그를 참고하면 될 것 같다. )

     

    VScode 버전 문제였다.

    최근 1.86 버전으로 업그레이드를 했는데, 아래와 같이 glibc 2.28, glibcxx 3.4.25 이상 버전만 지원한다는 내용이 추가된 것을 확인할 수 있었다.

    VScode updates page

     

    혹시나 해서 서버에서 glibc 버전을 확인해보니 요구사항보다 낮은 2.27 버전인 것을 알 수 있었다.

    (명령어: ldd --version)

     

    해결

    서버를 건드리기에 애매한 부분이 있어서, 간단하게 로컬 PC의 VScode를 1.85 버전으로 Downgrade 하기로 했다. (참고)

    (추가: VScode downgrade 후에 Remote-ssh extention을 Pre-release version으로 바꿔야 한다.)

     

    해당 방법으로 SSH 문제가 해결됐다.

    'etc' 카테고리의 다른 글

    Geodesic distance  (0) 2024.02.07
Designed by Tistory.