scp merupakan kependekan dari secure cp (copy) adalah sebuah cara yang cukup mudah untuk melakukan copy atau transfer file dari satu komputer ke komputer lain melalui koneksi ssh. Dengan scp kita bisa copy file dari komputer lokal ke Linux server melalui Terminal. Ini sangat bermanfaat ketika kita tidak sedang berada di GUI dan hanya memiliki Terminal sebagai main interface nya. Berikut contoh-contoh dan cara penggunaan scp untuk copy file dari satu komputer ke komputer lain (Linux OS).
Penggunaan perintah scp pada dasarnya adalah seperti dibawah ini:
scp [[user@]from-host:]source-file [[user@]to-host:][destination-file]
dimana from-host merupakan IPaddress komputer sumber file dan to host merupakan komputer tujuan.
Dalam contoh-contoh berikut saya menggunakan Debian Linux sebagai kompie lokal dan ClearOS server untuk remote server nya.
- Copy file dari kompie lokal ke remote server (IP address 192.168.1.100)
scp /home/bangmaman/Downloads/wordpress.tar.gz 192.168.1.100:/var/www
Perintah diatas akan meng-copy file wordpress.tar.gz yang berada di directory /home/bangmaman/Downloads ke server (192.168.1.100) di directory /var/www
- Copy directory/folder dari lokal ke remote server
scp -r /home/bangmaman/Downloads 192.168.1.100:/var/www
Perintah diatas akan meng-copy folder Downloads di /home/bangmaman ke /var/www di remote server (192.168.1.100). Attribute -r artinya recursive sehingga semua file di dalam folder Downloads akan dicopy ke remote server.
- Copy file dari remote 1 ke remote 2.
scp juga memungkinkan kita copy file dari remote server 1 ke remote server 2. Caranya hampir sama dengan copy file dari lokal komputer ke server.
scp root@192.168.1.1:/home/bangmaman/coba.txt root@192.168.1.100:/home/server
Cara diatas akan mengcopy file dari komputer 192.168.1.1 ke komputer 192.168.1.100.
Selamat mencoba, semoga bermanfaat.