Terkadang kita ingin mengambil file / data dari remote server dengan menggunakan scp / sftp. Tulisan ini saya buat disaat diriku ingin melakukan hal tersebut dengan menggunakan script. Makssudnya mau saya pasang di crontab
Begini caranya :
Requirement
1. OpenSSH
2. Expect
Ilustrasinya adalah :
Server-B 192.168.1.2 ingin mengambil file dari Server-A 192.168.1.1.
File Yang akan diambil dan disimpan adalah “passwd” dan di simpan pada direktori /home/dianseh pada server-B dengan nama file “passwd-Server-A”
Script nya adalah:
—- Script Start —–
#!/usr/bin/expect --
#spawn sftp dianseh@192.168.1.1:/etc/passwd /home/dianseh/passwd-Server-A
spawn scp dianseh@192.168.1.1:/etc/passwd /home/dianseh/passwd-Server-A
expect "dianseh@192.168.1.1's password:"
send "passwordnya\r"
expect "%$"
—- Script End —–
Note :
Script ini sudah saya pakai pada Linux Slackware 12. Untuk O/S lainnya harap diperhatikan prompt yang muncul pada saat login.
Silahkan mencoba, kalo ada yang kesulitan, bisa ditanyakan deh. Siapa tahu dirikuw bisa kasih arahan.
peace!









lha kok malah pake password, hare gini?