ssh 에서 비밀번호를 묻지않고 바로 접속하게 하는 방법
- 되는 이유는 ssh는 인증서로 접속이 가능하기 때문이다
가정:
- A = 클라이언트
- B = 접속하고하는 ssh 서버
작업:
1) A에서 자신의 ssh 인증서를 생성한다.
ssh-keygen -t rsa<엔터> Generating public/private rsa key pair. Enter file in which to save the key (/home/user1/.ssh/id_rsa):<엔터> Enter passphrase (empty for no passphrase): <암호입력> Enter same passphrase again: <암호입력> Your identification has been saved in /home/user1/.ssh/id_rsa. Your public key has been saved in /home/user1/.ssh/id_rsa.pub. The key fingerprint is: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX user1@localhost.localdomain
중요: 이제 A에서 생성한 id_rsa.pub 키를 접속을 원하는 B서버에 등록해 주면 B에 접속할 때 자동 접속이 된다.
2) B에 접속해서 A에서 만든 id_rsa.pub 파일을 다운로드 받고, authorized_keys에 등록한다.
cat id_rsa.pub >> authorized_keys<엔터> chmod 600 authorized_keys<엔터>