Visual Studio Code ssh 연결 시, 비밀번호 재입력 건너뛰는 법
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번만 로그인하면 된다..