Saat mengelola server jarak jauh, kebutuhan untuk mentransfer file adalah hal yang sangat umum. Baik itu mengunggah file website, mengunduh backup, atau memindahkan data konfigurasi, Anda memerlukan alat yang cepat dan aman. Salah satu utilitas paling populer dan efektif untuk tugas ini adalah SCP (Secure Copy Protocol).
SCP adalah protokol transfer file yang bekerja di atas protokol SSH (Secure Shell), yang berarti semua data yang ditransfer terenkripsi. Hal ini menjadikan SCP pilihan yang jauh lebih aman dibandingkan dengan protokol lama seperti FTP yang mentransmisikan data dalam bentuk teks biasa.
Panduan ini akan memandu Anda cara menggunakan SCP untuk mentransfer file ke dan dari VPS Linux Anda.
Persiapan Sebelum Menggunakan SCP
Untuk menggunakan SCP, Anda hanya memerlukan dua hal:
- Akses SSH: Anda harus memiliki akses SSH ke server tujuan.
- SCP Client: SCP client sudah terpasang secara default pada sebagian besar sistem operasi Linux dan macOS. Untuk Windows, Anda bisa menggunakan terminal atau aplikasi pihak ketiga seperti PuTTY SCP (pscp) atau WinSCP.
Sintaks Dasar SCP
Sintaks dasar dari perintah SCP cukup sederhana:
scp [opsi] [sumber] [tujuan]
- sumber (source): Lokasi file atau direktori yang ingin Anda salin.
- tujuan (destination): Lokasi di mana Anda ingin menyimpan file tersebut.
Mengunggah File dari Komputer Lokal ke Server VPS
Ini adalah skenario paling umum: Anda ingin mengunggah sebuah file dari komputer lokal Anda ke server VPS Indonesia.
Sintaks:
scp [namafilelokal] [user]@[alamat-server]:[jalurtujuan]
Contoh: Anda ingin mengunggah file index.html dari Desktop ke direktori /var/www/html/ di VPS Linux milik Anda.
scp ~/Desktop/index.html useranda@vps.natanetwork.com:/var/www/html/
Setelah Anda menjalankan perintah ini, Anda akan diminta untuk memasukkan password SSH Anda. Setelah itu, file akan ditransfer dengan aman.
Mengunduh File dari Server VPS ke Komputer Lokal
Kebalikannya, Anda ingin mengunduh file dari server ke komputer lokal Anda.
Sintaks:
scp [user]@[alamat-server]:[jalursumber] [jalurtujuanlokal]
Contoh: Anda ingin mengunduh file backup-database.sql dari server ke direktori /home/dokumen/ di komputer lokal Anda.
scp [email protected]:/var/backups/backup-database.sql ~/dokumen/
Mengunduh Seluruh Direktori
SCP juga dapat digunakan untuk menyalin seluruh direktori secara rekursif (bersama dengan semua isinya). Tambahkan opsi -r pada perintah.
Sintaks (Mengunduh Direktori):
scp -r [user]@[alamat-server]:[jalursumber] [jalurtujuanlokal]
Contoh: Anda ingin mengunduh seluruh folder public_html dari server ke komputer lokal Anda.
scp -r [email protected]:/home/useranda/public_html ~/website-backup/
Menggunakan Port SSH Kustom
Jika server Anda menggunakan port SSH yang berbeda dari default (port 22), Anda perlu menyertakan opsi -P (huruf kapital) pada perintah SCP.
Sintaks:
scp -P [nomor-port] [sumber] [tujuan]
Contoh: Mengunggah file ke server yang menggunakan port SSH 2222.
scp -P 2222 ~/Desktop/file.zip [email protected]:/var/www/
Kesimpulan
SCP adalah alat yang sederhana, efektif, dan sangat aman untuk mentransfer file ke atau dari server vps murah. Dengan menguasai beberapa perintah dasar ini, Anda dapat mengelola file di server Anda dengan lebih efisien, memastikan semua data dikirimkan melalui koneksi yang terenkripsi dan terlindungi.