본문 바로가기
기타

vscode 원격 ssh 연결

by 앗사비 2022. 6. 10.
728x90

확장 설치 
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack


호스트 등록
사이드바의 '원격 탐색기' 열기
SSH Targets 선택
Add New
id@host 입력
config 파일 선택하라고 하면 Users 경로 선택

자동 로그인 셋팅
* 로컬 (윈도우 기준)
ssh-keygen -t rsa -b 4096
위 명령어 입력하면 저장 경로와 추가 암호를 물어보는데
디폴트값 사용해도 무방하므로 엔터키 눌러서 넘어간다


Get-Content .\.ssh\id_rsa.pub | clip
파일 내용을 클립보드로 복사한다

* 서버
id@ip 처럼 리모트 접속 > Open Folder 버튼 표시되면 ~/.ssh 경로 선택 (없으면 폴더 생성)
authorized_keys 파일 생성 후 위에서 복사한 내용 붙여넣기

* 접속하기
리모트 탐색기 > SSH > 설정 > config > 아래 내용 추가

 

Host [표시 이름]
  HostName [주소]
  User [유저명]
  IdentityFile ~/.ssh/id_rsa

 

* 자꾸 암호 물어보면 권한 조정 시도 

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys


vscode
아까 열려있던 config 호스트 정보 User 하단에 아래 내용 추가
IdentityFile ~/.ssh/id_rsa

참고로 원격 호스트가 ec2 면 IdentityFile 항목에 pem 경로를 적어주기만 하면 됨 (위에 정리된 키 발급 과정 불필요)

 

 

728x90