System/Linux
리눅스 ssh-keygen 명령어 (SSH 키 로그인)
S3yfri3d
2023. 8. 6. 20:05
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으로 만들어짐.