Linux/Unix2010. 3. 4. 01:57

Rsync로 동기화를 할때 ssh를 이용하기 때문에

crontab을 등록하여 이용하게 되면 자동으로 되는 작업에 암호가 필요 하게 된다

이러한 인증을 없이 하기 위해 ssh-keygen를 이용하면 된다

   

   

위와 같이 가상서버에서 확인해보자

   

ip 150서버에서 102서로 ssh를 이용하여 접속을 해보면 패스워드를 물어 보는것을 알 수 있다

   

150 root 밑에 .ssh를 가보면 known_hosts만 보인다

   

이와 같이 ssh-keygen으로 rsa타입으로 공개키를 생성해준다

   



id_rsa, id_rsa.pub 파일이 생성 된다

   

접속할 대상서버에는 id_rsa.pub을 authorized_keys로 파일을 하나 복사하고

   

id_rsa.pub 안에 공개키 (내서버)

   

authorized_key에 위에 공개키를 복사한다 (접속할서버)

   

내서버 위에서 만든 공개키를 접속할서버 authorized_keys에 넣어준다

   

내서버에서 접속할 서버를 접속해보면 암호없이 접속 되는것을 볼수 있다

 

Posted by 샤키