Rumahweb Journal
Banner - apa itu scp adalah

Apa Itu SCP? Perintah, Contoh, dan Cara Menggunakannya

Pernah merasa proses upload website ke hosting terasa lambat dan merepotkan saat menggunakan FTP? Jika iya, Anda bisa mencoba metode yang lebih cepat dan aman, yaitu menggunakan perintah SCP. SCP adalah protokol transfer file yang memanfaatkan koneksi SSH, sehingga memungkinkan Anda mentransfer file langsung dari komputer lokal ke server hanya dengan satu baris perintah.

Metode ini sangat efisien, terutama bagi Anda yang terbiasa bekerja melalui terminal atau SSH. Dalam artikel ini, kami akan membahas langkah demi langkah tentang apa itut SCP, fungsi, kelebihan, hingga cara upload website ke hosting dengan perintah SCP.

Apa Itu SCP?

SCP adalah singkatan dari Secure Copy Protocol, yaitu protokol yang digunakan untuk mentransfer file antara komputer lokal dan server melalui jaringan dengan memanfaatkan koneksi SSH (Secure Shell). Karena menggunakan SSH, proses transfer data melalui SCP menjadi aman berkat enkripsi end-to-end, sehingga username, password, dan isi file tidak dapat dengan mudah disadap pihak ketiga.

Umumnya, SCP digunakan oleh developer atau administrator server untuk melakukan proses upload atau download file dengan cepat dan efisien, tanpa perlu menggunakan antarmuka grafis seperti FileZilla.

Cara kerja SCP sebenarnya cukup sederhana. Saat perintah SCP dijalankan, sistem akan membuat koneksi SSH ke server tujuan, lalu mengirimkan file dari komputer lokal ke direktori target di server (atau sebaliknya). Seluruh proses autentikasi, enkripsi, dan transfer data mengikuti mekanisme SSH, sehingga selain cepat, juga terlindungi.

Kelebihan SCP

Berikut adalah beberapa kelebihan ketika kita menggunakan SCP:

Pindah Hosting ke Rumahweb Gratis

  • Aman: Data dikirim melalui jalur terenkripsi.
  • Cepat: Proses transfer biasanya lebih cepat dibanding FTP.
  • Praktis: Hanya membutuhkan satu perintah terminal, cocok untuk otomatisasi atau integrasi dengan script.

SCP sangat ideal digunakan oleh developer atau sysadmin yang sering bekerja dengan terminal dan membutuhkan cara upload yang efisien.

Sintaks dasar SCP

Berikut adalah sintaks dasar untuk menggunakan SCP.

scp [opsi] sumber user@host:/path/tujuan

# Contoh upload folder:
scp -r my-website/ user@123.45.67.89:/home/user/public_html/

# Contoh pakai key private dan port custom:
scp -i ~/.ssh/id_rsa -P 2223 index.html user@host:/var/www/html/

Opsi penting yang sering digunakan:

  • -r : recursive, untuk meng-copy folder.
  • -P <port> : menentukan port SSH selain default 22 (perhatikan huruf besar P).
  • -i <file> : gunakan private key tertentu (key-based auth).
  • -p : preserve timestamp/permission.
  • -C : compress data selama transfer.
  • -l <Kbit/s> : batasi bandwidth.

Informasi opsi dan perilaku scp dapat dilihat di manual scp/OpenSSH.

Perintah dasar SCP

Berikut adalah beberapa perintah dasar SCP untuk mengupload website dari komputer ke cPanel hosting Anda.

1. Upload File Tunggal

Untuk mengupload file tunggal (.zip, .tar.gz, dan lainnya), berikut format perintahnya:

scp -P 2223 namafile user_cPanel@namadomain:/path

2. Upload Folder / Direktori

Mengupload folder beserta semua konten di dalamnya, berikut format perintahnya:

scp -P 2223 -r namafolder user_cPanel@namadomain:/path

Contoh Menggunakan Perintah SCP

  1. Mengupload file website.zip ke public_html hosting dengan nama domain rosyidi.my.id dengan username cPanel alw1604, maka perintahnya menjadi sebagai berikut:
scp -P 2223 website.zip alw1604@rosyidi.my.id:/home/alw1604/public_html
  1. Mengupload folder website ke public_html hosting dengan nama domain rosyidi.my.id dengan username cPanel alw1604, maka perintahnya menjadi sebagai berikut:
scp -P 2223 -r website alw1604@rosyidi.my.id:/home/alw1604/public_html

Cara Menjalankan Perintah SCP

  1. Buka aplikasi Terminal, lalu pindah ke direktori di mana file atau folder data website yang akan diupload berada, dengan menggunakan perintah cd. Contoh file atau folder website ada di direktori Desktop, maka perintahnya :
cd Desktop
  1. Jalankan perintah SCP sesuai dengan perintah di atas.
  2. Untuk pertama kalinya, Anda akan ditanyai konfirmasi terkait autentikasi login ke cPanel Shared Hosting, ketik yes lalu tekan Enter.
autentikasi login SCP
  1. Masukkan password username cPanel hosting Anda.
masukkan password cPanel
  1. Tunggu proses upload selesai.
cara SCP di hosting

Setelah proses upload selesai, lakukan pengecekan untuk memastikan file sudah benar-benar masuk ke server. Anda dapat mengakses File Manager di cPanel untuk melihat folder public_html, atau bisa menggunakan perintah ls -alh untuk memastikan file tampil di direktori tujuan.

Tips Menggunakan Perintah SCP

Beberapa tips yang bisa membantu proses upload Anda menjadi lebih lancar:

  • Gunakan kompresi ZIP: Kompres seluruh file menjadi satu ZIP sebelum upload, lalu ekstrak di server menggunakan SSH.
  • Periksa permission file jika website tidak berjalan setelah upload.
  • Jika muncul error seperti Permission denied atau Connection timed out, pastikan kredensial SSH benar dan port tidak diblokir firewall.
  • Untuk proyek besar, Anda bisa menggabungkan SCP dengan script bash atau CI/CD agar upload bisa dilakukan otomatis.

Penutup

Dengan menggunakan perintah SCP, proses upload website ke hosting menjadi lebih cepat, aman, dan efisien dibandingkan metode konvensional seperti FTP. Metode ini sangat cocok bagi developer atau admin yang terbiasa bekerja dengan terminal, serta ingin mempercepat alur kerja deploy website.

Demikian artikel kami tentang apa itu SCP, fungsi, sintaks, perintah, hingga cara upload website ke hosting menggunakan perintah SCP, semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 5 / 5. Vote count: 1

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Alwan Rosyidi

Alwan Rosyidi, atau yang akrab disapa Alwan, adalah seorang IT Support di Rumahweb Indonesia yang memiliki minat besar pada FOSS. Alwan selalu mengikuti tren terbaru seputar Linux, Security, hingga perkembangan teknologi seputas FOSS. Melalui Journal Rumahweb, Alwan ingin berbagi informasi dan solusi untuk menggunakan layanan berbasis Linux.

banner pop up - Pindah Hosting ke Rumahweb