[mac] vscode에서 ssh password 없이 접속하기


vscode에 적응이 될 즈음 이제 슬슬 password 없이 원격 ssh 연결을 시도해 보고자 했다! 맥에서 보안키를 발급해 서버에 키 파일을 넣어두면 비밀번호를 입력하지 않아도 되는 원리이다 ㅎㅎ

먼저 vscode ssh 원격 설정방법에 대해 알고싶다면 [mac] vscode에서 ssh 원격접속하기 👈 여기 포스팅 참고!

순서는 다음과 같습니다.🍒

1. 맥 보안키 생성

다음 명령어를 이용해 ssh key를 생성한다! Enter 2번 치면 생성 완료!

(Enter file in which to save the key (C:\Users(name).ssh\id_rsa)가 나오는데 이건 내가 키파일을 저장할 장소를 의미, 그냥 Enter! 그 다음엔 Enter passphrase가 나오게 되는데 이것도 아무것도 누르지 않은 상태로 Enter를 눌러준다. => 총 2번 Enter!)

ssh-keygen -t rsa -b 4096 

2. 서버에 전송

이제 id_rsa.pub가 있는 /.ssh 경로로 가서 내가 사용할 서버에 전송을 해준다. ~ 경로는 기본 home 경로이다.

주의!🌟 할 것은

id_rsa.pub는 공개발급(public key) 키로 이 키로 서버와 공유를 하는 것이며, id_rsa는 private key로 절대로 타인에게 노출되면 안된다. 따라서 실수로 id_rsa를 보내는 일이 없도록 주의합시다!

이제 pub 키를 home 경로에 바로 scp 전송해주면 된다. 저는 터미널에서 아래 명령어와 같이 진행했습니다.

scp id_rsa.pub username@ip_주소:~

3. authorized_keys 생성

이제 서버에 와서 id_rsa.pub 키를 vi로 열어서 내용을 복사한 후! /.ssh 경로에 `authorized_keys’파일을 만들어 key 내용을 붙여 넣어준다.

1. vi id_rsa.pub

2. 내용 드래그 복사

3. /.ssh 경로로 이동

4. vi authorized_keys

5. 내용 붙여넣고 저장

3

4. vscode configuration 추가

이제 다시 vscode로 돌아와서 f1 -> Open SSH Configuration File 에 들어가서

무제

host 정보 맨 아래에 다음과 같이 추가해주면 끝!

무제

이제 비번 없이 접속가능해졌다 ㅎㅎ👍👍

태그: , ,

카테고리:

업데이트:

댓글남기기