[Mac] ssh 자동로그인처리

Mac에서 ssh기능 실행하기.


1. Mac에서 ssh기능 실행하기. 

- 우선 Mac에서 ssh기능을 실행하기 위해서는
"시스템 환경설정" > "공유" > "원격 로그인" 을 실행해주자.



2. 인증키 생성하기. 

- 원격 로그인을 자동으로 실행하기 위해서는 인증키를 생성하여 클라이언트에 공개 인증키를 배포하면 된다. 

2.1 인증키 생성하기. 

ssh-keygen -t rsa
mac에서는 위와 같이 ssh-keygen을 이용하면 된다. 

Enter file in which to save the key (/Users/KIDO/.ssh/id_rsa):
생성할 파일을 입력하는 것으로 기본값을 이용하기 위해서 enter키를 치고 넘어간다. 

Enter passphrase (empty for no passphrase):
Enter same passphrase again:
생성할 비밀번호를 입력한다. 
이때 비밀번호를 입력하지 않으면, 공개키만 가지고 해당 서버에 접근할 수 있으므로 보안에 위험이 생길 수 있으므로 비밀번호를 입력하자. 
비밀번호는 10자에서 30자까지 넣으면 된다. 

The key's randomart image is:
+---[RSA 2048]----+
|o.  .oo=oo       |
|o. o oo ++       |
| oo =   o+.      |
|o  oooo.E.=      |
|. . .+  .. o     |
|   o  ... .      |
|  .   ...o       |
+----[SHA256]-----+
결과로 위와같은 내용이 출력되고 다음과 같은 파일이 생성된다. 
-rw-------   1 KIDO  staff  1766  5 13 22:57 id_rsa
-rw-r--r--   1 KIDO  staff   404  5 13 22:57 id_rsa.pub

2.2 인증 퍼미션 설정하기. 

인증 퍼미션은 중요도에 따라 다음과 같이 설정한다. 
id_rsa는 private_key이므로 타인에게 공개해서는 안되는 중요한 파일이다. 

chomd 700 .ssh
chmod 600 .ssh/id_rsa
chmod 644 .ssh/id_rsa.pub

2.3 클라이언트용 공개키항목에 추가하기 

cat id_rsa.pub >> authorized_keys
보통 클라이언트는 authorized_keys에 공개키들을 나열하고 있다. 그러므로 상기 명령어로 공개키를 추가해주자. 





Share this

Related Posts

Previous
Next Post »