리눅스 ssh-keygen 명령어 (SSH 키 로그인)

SSH 키 로그인

비밀 키, 공개 키


1. 키 만들기 ( 출발 지점에서 키 생성 )

ssh-keygen

패스프레이즈 (비밀 구절)은 띄어쓰기가 가능한 비밀번호.

ssh 키의 권한 기본설정값

id_rsa 600 - 비밀키
id_rsa.pub 644 - 공개키
/.ssh/(디렉토리) 700 - 폴더 권한

2. 키 뿌리기

scp /root/.ssh/id_rsa.pub root@192.168.111.200:/root

전송된 id_rsa.pub 파일은 특정 경로(.ssh)의 특정 이름(authorized_keys)으로서 위치해야 작동

cat id_rsa.pub >> $HOME/.ssh/authorized_keys

cat ~/.ssh/id_rsa.pub | ssh root@192.168.111.200 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

위에 방법은 수동으로 하는방법.

자동방법 : ssh-copy-id root@192.168.111.200

자동과 수동의 차이 : 권한 

자동으로 보낼 경우 authorized_keys 가 600으로 만들어짐.