vscode ssh 접속

w00j00ng351·2022년 7월 25일
0

wsl / docker

목록 보기
7/9

참고자료

내용

  • vscode를 통해 ssh 접속하여 작업환경 구성

1. Remote - SSH 확장 설치

install-remote-ssh

2. 좌측 하단 원격 버튼 클릭

  • 'Connect to Host...' 클릭
  • '+ Add New SSH Host...' 클릭

remote-ssh-connect-to-host

3. ssh 접속

  • ssh <username>@<ip> -p <port_number> 입력

  • 포트 번호가 22인 경우 -p <port_number> 입력 불필요

connect-to-remote-ssh

4. ssh 설정 파일 경로 지정

remote-ssh-seleft-configuration-path

5. 환경 설정

  1. 명령 팔레트 선택
  • Ctrl + <Shift> + P 혹은 설정 버튼(우측 하단 톱니바퀴 버튼) - 명령 팔레트...

vscode-command-palette

  • Remote-SSH: Open SSH Configuration File... 선택

remote-ssh-open-ssh-configuration-file

  • 이전에 지정한 ssh 설정 파일 선택

vscode-remote-ssh-select-configuration-file

  • 내용 입력 후 저장

    • Host: 호스트 별칭
    • HostName: 호스트 IP
    • User: 호스트에서 사용할 User 이름
    • Port: SSH 포트 번호

vscode-remote-ssh-config

6. 접속

  • 우측 하단 원격 버튼 클릭

  • Connect to Host... 클릭

  • 호스트 선택

remote-ssh-connect-to-host-1

remote-ssh-connect-to-host-2

  • ssh host 운영체제 선택

remote-ssh-select-os

  • "<HOST_NAME>" has fingerprint ... 팝업 발생 시 Continue 선택

    • 위 팝업 발생하지 않고 접속도 실패한다면 7번 단계 참조

remote-ssh-fingerprint

  • 비밀번호 입력 후 접속

7. 위 단계에서 fingerprint 팝업이 발생하지 않고 접속이 실패하는 경우

7.1. 원인

  • 이전에 같은 호스트 정보(IP, Port)로 등록된 fingerprint가 있음
  • 그 fingerprint로 접속을 시도하기 때문에 실패함
  • 이정네 등록했을 때와 비밀번호가 같더라도 fingerprint가 다르기 때문에 접속에 실패함

7.2. 해결 방법

  • 이전에 등록한 fingerprint 정보를 제거

  • <홈 디렉터리>/.ssh/known_hosts 에서 해당 정보 제거 (해당 정보가 담긴 줄을 지우고 저장)

windows-ssh-config-path

windows-ssh-config

profile
시간이 만든 코드

0개의 댓글