Windows에서 vsc ssh로 서버 접속해서 코딩중이다.
근데 폴더 열때마다 비밀번호 입력하는게 번거롭다.
귀찮다.
설명하자면 윈도우즈에서 생성한 키를 나라고 증명하고, 접속 비밀번호 등은 키로 대체한다.
PC cmd
ssh-keygen -t rsa -b 4096
빈값만 엔터 계속 침
PC PowerShell
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh 유저@서버주소 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
유저 : 서버에 접속할 계정
서버주소 : 서버 host
왜 키를 등록할수 있을까? 이미 이전에 등록한 제어판-사용자 계정-자격 증명 관리자에 사용자/암호가 등록되어 있기 때문이다
PC C:\Users\내계정.ssh\config
Host myserver
HostName {서버IP}
User {서버계정}
IdentityFile C:\Users\{내계정}\.ssh\id_rsa
기존에 뭐 pem이나 이런게 있으면 IdentityFile이 그걸로 등록되있을꺼다.
바꾸면된다.
오늘도 사건을 해결하였으니 평화로운 시대가 되었다.