[Linux] 로컬 윈도우 VSCode에서 비밀번호 입력 없이 Linux 서버 원격 연결 설정
Updated:
VSCode에서 원격으로 서버에 접속 시 매번 비밀번호를 입력하는 귀찮은 과정을 거쳐야 합니다.
이 과정을 생략하기 위해 간단한 과정을 거치면 되니 다들 시도해보기 바랍니다!
-
PowerShell이나 cmd 창을 켜서 아래 코드를 입력한다.
ssh-keygen -t rsa -b 4096
그럼 아래 사진처럼 Enter ~~~ 문장이 나오는 데 계속 엔터키를 입력한다.
사진처럼 이상한 그림이 나오면 id파일 발급에 성공한 것이다.
-
발급받은 키를 scp로 리눅스 서버에 옮겨야 한다.
scp -P [포트번호] .ssh_id/id_rsa.pub [username]@[ip주소]:.ssh/
나는 여기서 scp로 파일을 옮겼지만, 직접 옮겨도 됨.
-
리눅스 서버에서 scp로 받은 키를 authorized_keys에 등록해야 한다.
cat id_rsa.pub >> .ssh/authorized_keys
cat으로 해도 되고, 아니면 authorized_key 파일을 열어서 아래에 붙여넣어도 됨.
-
마지막으로 로컬 vscode에서 F1을 눌러 ‘Configure SSH Host’를 누르고 config 파일에서 설정을 해야 한다.
아래와 같이 config 파일에 key 파일의 경로를 지정하는 코드를 추가하면 완성이다.
IdentifyFile: ~/.ssh/id_rsa
Comments