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에 공개키들을 나열하고 있다. 그러므로 상기 명령어로 공개키를 추가해주자.
EmoticonEmoticon