vscode remote - SSH 확장을 사용하여 원격으로 붙어서 개발을 진행하고 있습니다. 문제는 접속할 때마다 비밀번호를 입력하고 들어가야 한다는 것입니다.
개발자는 귀찮은 것을 해결하기 위해 존재하죠. 한번 해결해보도록 하겠습니다.
power shell을 열고 아래 명령어를 입력하여 ssh-key를 발급 받습니다.
ssh-keygen -t rsa -b 4096
물어보는 것은 다 그냥 엔터 쳐 주시면 됩니다.
Get-Content .\.ssh\id_rsa.pub
위 명령어를 사용하여 키 파일 내용을 확인하고 복사합니다.
vscode 원격 서버에 접속합니다.
open Folder /.ssh 디렉토리로 이동합니다.
authorized_keys 파일을 만들고 생성했던 ssh키를 붙혀넣기를 합니다. ssh-rsa를 기억해 두도록 합니다.
다시 vscode를 새롭게 열고
Connect to Host.... 를 누르고 Configure SSH Hosts... 를 누릅니다.
...ssh/config 파일을 열고
IdentityFile을 추가해줍니다. 이제 접속을 하면 비밀번호 재입력을 안하고 접속이 가능합니다.
참조 블로그 https://doheejin.github.io/vscode/2021/02/25/vscode-server.html