환경 구축

Visual Studio Code ssh 연결 시, 비밀번호 재입력 건너뛰는 법

copyc4t 2024. 11. 26. 10:24

Visual Studio로 리눅스에 ssh 연결을 하려고 보면, 비밀번호를 반드시 입력해야 한다.

그리고 open folder를 누르려고 한다면 다시 또 비밀번호를 입력해야 한다.

실제 서버도 아니고 vmware ssh 연결에서 이 귀찮은 과정을 스킵하기 위해서 몇 가지 간단한 세팅만 하면된다.


우선 나의 경우, (윈도우 vs code) → (vmware의 ssh 서버)로 연결하길 원하는 경우다.

1. 윈도우에서 ssh-key 발급

window terminal, powershell, cmd중 원하는 창을 켜서 아래 명령어로 ssh-key를 발급한다.

발급 하기 전에 Enter ~~ 하는게 3번 나오는데 다 엔터 누르면 된다.

ssh-keygen -t rsa -b 4096

 

이후 키 파일 내용을 window terminal, powershell, cmd 에서 아래 명령어로 확인한 다음, 리눅스의 ~/.ssh/ 경로에 authorized_key 라는 파일을 만든다.

이후 확인한 내용을 authorized_key에 붙여넣는다.

Get-Content .\.ssh\id_rsa.pub

확인하면 이렇게 ssh-rsa로 시작한다.

 

2. 자동 인식 설정

ctrl + shift + P를 누르고 connect ssh ~ 를 누르면 아래 화면이 보일텐데, 여기서 Configure SSH Hosts...를 누른다.

그리고 엔터를 누른다.

 

아래와 유사하게 보일텐데 IdentityFile을 아래 경로처럼 입력해준다.

이후에는 C:\Users\<윈도우 사용자 이름>\.ssh 폴더에 담긴 id_rsa파일과 id_rsa.pub 파일을 리눅스의 ~/.ssh 폴더에 옮겨주면 더 이상 2번 인증하지 않아도 된다.

 

이제 처음 1번만 로그인하면 된다..