Melanjutkan pembicaraan tentang rsync, ceritanya saya sudah sukses melakukan rsync ke komputer lain dengan custom port via ssh nah ada satu masalah lagi ni ternyata setiap melakukan rsync kita harus memasukkan password, nah celakanya apabila kita mau melakukan otomasi di cron jadi susah karena ngga mungkin bisa jadi otomatis kalau kita harus memasukkan password secara manual, setelah browsing sana sini akhirnya saya menemukan caranya, yaitu dengan public key ssh, jadi simplenya kita mendaftarkan public key kita sehingga kita tidak perlu lagi memasukkan password pada saat melakukan rsync ataupun login kekomputer lain via ssh, karena komputer kita sudah terdaftar ssh keynya.
Berikut caranya
#ketikkan perintah dibawah ini di terminal linux anda $ ssh-keygen Enter : (kosongkan saja) Enter lagi:(kosongkan saja) #selesai membuat public key gampang kan #selanjutnya ketikkan command dibawah' scp -p xxx ~/.ssh/id_*.pub user@host: ssh -p xxx user@host 'cat id_*.pub >> ~/.ssh/authorized_keys' #xxx = custom port kita,' #ganti user@host dengan user dan host kita # apabila sukses maka kita telah selesai #Setelah itu test dengan ssh ke remote komputer kalau berhasil # maka kita akan langsung masuk tanpa login #Demikian tutorial singkat ini silahkan mencoba
Selanjutnya tinggal memasukkan command seperti tutorial sebelumnya dibawah di crontab kita, good luck
referensi :
http://www.thegeekstuff.com/2011/07/rsync-over-ssh-without-password/
http://unix.stackexchange.com/questions/29401/is-it-possible-to-run-ssh-copy-id-on-port-other-than-22
http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/