SSH KEY 설정하기 - mac

ssh key 설정으로 접속 시 비밀번호 입력 생략하기

Posted by dongjune on July 20, 2021

🌱SSH Key 설정

이 설정을 통해 매번 ssh에 접속할 때 마다 비밀번호를 입력하는 과정을 생략할 수 있습니다.

비밀번호를 직접 입력하는 것 보다 보안에도 더 유리하여 실제 현업에서 많이 쓰이는 방법이라고 합니다.

1. ssh key 생성

내 로컬 컴퓨터에 ssh key를 생성합니다.

1
$ ssh-keygen

_2021-07-20__9 43 41

다음과 같이 .ssh 디렉토리가 생성되고 그 안에 2개의 key가 생성됩니다.

id_rsa가 비밀키, id_rsa.pub가 공개키 역할을 합니다. 공개키는 자물쇠, 비밀키는 열쇠라고 생각하면 되고 지금 부터 우리가 할 작업은 ssh 서버에 자물쇠를 다는 작업입니다.

_2021-07-20__9 44 16

2. 가상머신에 공개키(id_rsa.pub) 복사하기

ssh의 scp 명령어로 로컬의 공개키를 가상머신에 복사합니다.

-P가 대문자인 것을 주의합니다. 22번 포트는 기본값이기 때문에 생략가능합니다.

1
scp -P 22 id_rsa.pub dongjune@localhost:/home/dongjune

_2021-07-20__9 51 19

아래와 같이 우분투 가상 머신에 id_rsa.pub 파일이 복사 된 것을 확인할 수 있습니다.

_2021-07-20__9 52 40

3. 복사한 공개키를 .ssh/authorized_keys에 append

1
cat id_rsa.pub >> .ssh/authorized_keys

_2021-07-20__9 55 20

4. ssh 접속해보기

다음과 같이 비밀번호 입력 없이 ssh 서버에 바로 접속되는 것을 볼 수 있습니다.

_2021-07-20__9 56 15