rsync custom port without password


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/

Advertisement

rsync via ssh with custom port


Nambah catatan lagi biar ngga lupa, ada yang tau rsync ? rsync adalah baca disini ya simplenya adalah aplikasi yang memudahkan mencopy, mensync dan mengcompare file file yang ada di local maupun di komputer yang berbeda.

Untuk kali ini saya akan membuat catatan  kesuksesan saya (akhirnya setelah browsing sana sini) command ini yang berhasil menjalankan rsync  via custom port

Berikut commandnya apabila ingin mengcopy file dari komputer lain ke komputer kita


#dari luar ke local
#xxx adalah custom port

rsync -r -z -a --rsh='ssh -p xxx' user@namadomain.com/ip:/dir yangdituju /dirlocalkita/

# dari local keluar tinggal dibalik

rsync -r -z -a --rsh='ssh -p xxx' /dirlocalkita  user@namadomain.com/ip:/dir yangdituju

[/pre]