Visual Studio 서버 접속 에러 해결방법
난 보통 VScode로 서버에 접속해서 모든 업무?를 본다. 코드 같은 것들도 서버에 깃헙을 연결해서 바로바로 커밋해서 저장하는 식.
근데 어느날 갑자기 VScode로 서버 접속이 안됨는 사태발생함!
문제상황 및 에러코드
비밀번호까지 야무지게 물어보고는 계속 접속중 표시만 뜨고 응답을 안함.
output 내용을 확인하니 아래 같이 나오는데 뭔가 연결에 문제가 생긴듯
1
2
3
[10:35:27.396] Failed to set up socket for dynamic port forward to remote port 39128: Socket closed. Is the remote port correct?
[10:35:27.4051 [Forwarding server port 53285] Got connection 1
[10:35:27.415] Failed to set up socket for dynamic port forward to remote port 39128: Socket closed. Is the remote port correct?
해결방법
terminal로 ssh 사용해서 서버에 접속했을때는 잘 작동해서, 서버의 문제가 아닌 내 로컬에서의 문제인걸로 확인함
해결방법은 생각보다 간단했다. 로컬에 있는 ~/.ssh/known_hosts
를 지우고 새로 연결하면 해결됨.
1
rm -rf ~/.ssh/known_hosts
다시 VScode로 돌아가서 처음 서버 연결하는것 처럼 진행해주면 잘 작동한다.
왜 이런 에러가 발생했는지는 알길이 없음. 꼭 바쁠때 이렇게 시간쓸 일이 생기더라.
➕ 최신 VS code에서 ssh 연결 지원 문제
가끔 VS code를 최신버전으로 업뎃하라고 팝업같은게 뜨는데 무지성으로 업데이트를 누르곤함. 이러면 안되는 이유를 찾아버렸는데..
최신 VS code버전에서 sge 서버 연결이 안되는 버그가 있다고 한다. 다운그레이드하면 다시 되는데 윈도우 벌레같이 계속 업뎃하라고 강요함. 버틸자신있으면 계속 쓰면 됨.
하루하루 짜릿해 즐거워 우리네 인생. 끝
This post is licensed under CC BY 4.0 by the author.