R&D/OS

ssh 자동 접속

sunshout 2011. 1. 24. 10:34
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<엔터>