Transfer File ke Server dengan Aman Menggunakan Secure Copy (SCP)

Thursday, December 21, 2017

Bagi  para sysadmin atau Web Developer mungkin sudah terbiasa melakukan transfer files dari komputer lokal ke remote server. Cara yang paling mudah dan paling sering digunakan untuk melakukan hal tersebut adalah dengan menggunakan File Transfer Protocol (FTP). Namun FTP tidak terlalu secure dan tidak direkomendasikan untuk melakukan transfer data-data penting. Lalu bagaimana solusinya? Solusinya adalah dengan menggunakan Secure Copy.

Mengenal Secure Copy

Secure Copy adalah tools untuk melakukan transfer file antar komputer lokal ke remote server atau server ke server. SCP merupakan network-protocol yang menggunakan SSH dengan port default 22 untuk transfer data dan menggunakannya untuk mekanisme otentikasi. Data yang dikirimkan akan dienkripsi, sehingga data lebih terjamin keaslian dan kerahasiaannya ketika dalam proses pengiriman. SCP memungkinkan kamu untuk mengirimkan files ke server beserta dengan attributes file (permission, timestamps) sekaligus. 

Cara Menggunakan Secure Copy untuk Transfer File

Kamu dapat menggunakan SCP di Linux dengan perintah scp, untuk melihat informasi manual lengkap tentang scp kamu dapat mengetikkan perintah man scp di terminal. Berikut contoh penggunaan perintah-perintah scp:

Menyalin file dari komputer lokal ke server dengan default port SSH 22
scp /home/son/Pictures/bit.png root@203.173.xx.xx:/home/srv1/

Menyalin file dari server ke komputer lokal masih dengan default port SSH 22
scp root@203.173.xx.xx:/home/srv1/file.txt /home/son/

Menyalin dua file dari komputer lokal ke server masih dengan default port SSH 22
scp satu.txt dua.txt root@203.172.xx.xx:/home/srv1/

Menyalin beberapa file dalam satu dir dari server ke komputer lokal masih dengan default port SSH 22
scp root@203.173.xx.xx:/home/srv1/\{a,b,c\} /home/son

Menyalin directory dari komputer lokal ke server masih dengan default port SSH 22
scp -r public_html/ root@203.173.xx.xx:/var/www/

Menyalin file dari komputer lokal ke server dengan port 1234
scp -P 1234 file.txt root@203.173.xx.xx:/home/son/

Menyalin directory dari komputer lokal ke server dengan port 1234
scp -P 1234 -r folder/ root@203.173.xx.xx:/home/srv1

Masih banyak contoh penggunaan perintah scp yang lain, yang tidak dapat Saya tuliskan di sini semuanya. Sesuaikan perintah dengan kebutuhan kamu. Saya ingatkan sekali lagi untuk contoh penggunaan dan daftar parameter scp yang lain dapat kamu lihat dengan mengetikkan man scp di terminal.

Transfer File penting ke server kini menjadi lebih mudah dan aman dengan menggunakan Secure Copy. Sekian artikel kali ini, semoga bermanfaat.

Ditulis oleh :
Nanda Arfan Hakim

Artikel Terkait GNU/Linux ,Linux Basic ,Server

No comments:

Post a Comment