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에 넣어준다
내서버에서 접속할 서버를 접속해보면 암호없이 접속 되는것을 볼수 있다