Script Auto SCP/SFTP On Linux


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!

Iklan

One thought on “Script Auto SCP/SFTP On Linux

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s