목차

SSH 비밀번호 없이 서버 접속

1. SSH-KEYGEN 생성

~]# ssh-keygen -t rsa

// 생성된 키 확인
~]# ls -al ~/.ssh
total 24
drwx------.  2 root root 4096 May 18 19:36 .
dr-xr-x---. 24 root root 4096 May 18 19:36 ..
-rw-r--r--.  1 root root  392 May 18 19:36 authorized_keys // id_rsa.pub 키의 값을 저장
-rw-------.  1 root root 1675 May 18 19:31 id_rsa          // private key
-rw-r--r--.  1 root root  392 May 18 19:31 id_rsa.pub      // public key
-rw-r--r--.  1 root root  804 May 18 19:21 known_host 

2. SSH KEY 저장

ssh client 서버의 id_rsa.pub 하고 ssh server 의 id_rsa.pub 파일이 같아야 한다.
하여 예를 들면 Node1 의 서버에 Node2 의 id_rsa.pub 파일이 있어야 한다.

~]# scp $HOME/.ssh/id_rsa.pub root@node1:id_rsa.pub
~]# cat $HOME/id_rsa.pub >> $HOME/.ssh/authorized_keys

3. SSH 테스트

[host ~]# ssh node2