dev/개발일지

[VSCode] SSH 접속 및 ProxyJump 설정 방법 (두번 타고 들어가기)

jupyterlabnote 2025. 4. 3. 23:08

 

 

먼저 vscode 좌측 메뉴에 보이는 모니터 모양의 아이콘(원격 탐색기)을 클릭합니다.

 

 

 

ssh 메뉴에 있는 세팅 버튼을 누르게 되면 SSH 구성 파일을 선택할 수 있습니다.

 

 

 

.ssh/config 파일을 선택해 줍니다.

 

 

 

이러한 형식으로 작성을 하면된다.

  • Host 에 원하는 별명을 적어주고

Tab을 이용하여 들여쓰기를 해준 뒤 Host

  • HostName 에는 원하는 ip 를 입력해주시면 됩니다.
  • 그리고 User 에는 해당 서버로 접속할 유저명을 입력해주세요.
  • Port 는 설정이 되어있다면 해당 포트로 입력하시고, 기본 포트로 설정이 되어있다면 22로 적어주시면 됩니다

저장을 하시고 새로고침을 눌르면 입력한 내용이 반영되어있습니다.

새로고침

 

 

여기 ProxyJump 는

만약  접속하고자 하는 컴퓨터가 있는데

이 컴퓨터가 외부에서 바로 접속이 안되는 경우에

해당 구역에서 외부로 접속할 수 있는 통로에 먼저 접속을 하고

다시 그곳에서 원하는 컴퓨터로 접속을 해야합니다.

 

 

위의 예시에서 myserver 에 바로 접속할 수 없는 경우, myhome 에 먼저 접속을 하고, 그 다음 다시 myserver 로 접속을 해야하는 상황입니다.

 

하지만 이렇게 일일이 접속하는 것이 귀찮기도 하지만, vscode 의 GUI 를 통해서는 이렇게 2번에 걸처서 ssh 접속을 할 수 없는 것 같다.

 

이럴 경우에 ProxyJump 를 사용해서 .ssh/config 파일의 myserver 항목에 ProxyJump myhome 을 추가한 것이다.

 

 

이제는 접속하는 모습입니다. 원하는 호스트의 오른쪽에 화살표 아이콘을 클릭하면 됩니다.

 

화살표 아이콘을 클릭하면 다음과 같이 접속하는 곳의 비밀번호를 누르는 창이 나타납니다

 

 

 

비밀번호를 누르면 접속이 잘됩니다. 처음 접속을 하게 되면 VS Code 관련 파일들이 서버에 설치가 됩니다.

따라서 접속한 서버에 파일 용량이 다 차거나 메모리가 부족한 경우에는 접속이 안될 수 도 있습니다.

 

접속이 안되는 경우에는 vscode 자체를 닫았다가 다시 열어서 시도하면 잘 접속됩니다.