Penggunan SCP Untuk Pertukaran Data Via SSH

=======

SCP (Secure Copy Protocol ) adalah sebuah pertukaran data yang berkerja berdasarkan protokol SSH (Secure Shell). Perintah ini dapat melakukan pertukaran file antara dua buah perangkat dengan lebih cepat dan aman. Persyaratan utama dalam menjalankan perintah ini yaitu protokol SSH telah terinstall pada perangkat. Tulisan ini bertujuan untuk menjelaskan bagaimana menjalankan perintah SCP baik untuk melakukan proses upload file maupun mengunduh file dari server menuju client.

Untuk meringkas penulisan, diasumsikan bahwa protokol SSH sudah terinstal baik pada server maupun client. Serta memastikan bahwa konfigurasi firewall telah diatur sehingga protokol SSH dapat berjalan. Analogi yang digunakan pada tulisan ini yaitu menghubungkan antara OS Debian 10 sebagai server dan Windows 10 sebagai client.

1. Menguploud file menuju server

Perintah untuk mengupload file menuju server dapat dilakukan dengan syntax berikut

scp [file_uploud] [username]@[ip_server:directory_server/filenam

Perintah SCP untuk melakukan uploud file menuju server

Pada syntax di atas, pertama-tama pastikan telah berada pada direktori dimana file yang hendak dipindahkan berada, Selanjutnya tuliskan perintah tersebut diikuti dengan username target lalu alamat IP dari target, terakhir setelah ‘:’ tambahkan alamat direktori penyimpanan file tersebut.

Contoh berikut dilakukan ketika saya hendak memindahkan suatu film ke suatu server sehingga dapat diaskes oleh perangkat lain melalui server tersebut. Jadi langkahnya sebagai berikut.

A. Memastikan lokasi direktori telah berada pada direktori film

CMD telah berada pada direktori yang sama dengan file yang hendak dipindah

Pada gambar di atas dapat terlihat bahwa direktori command line telah berada sama dengan file berjudul ‘mariposa.mkv’ dengan ukuran 420MB. Tahapan berikutnya yaitu melakukan pengiriman file tersebut menuju target.

B. Menjalankan Perintah SCP di atas
(username server: stark, IP server: 192.168.56.103)

Proses pengiriman file dari client menuju server

Pada gambar di atas dapat terlihat bahwa file berhasil dikirimkan untuk user stark dengan alamat IP 192.168.56.103 pada direktori document. Sebagai informasi tambahan user linux secara default akan menyimpan setiap file yang dimilikinya pada /home/user/(local). Jadi file akan dikirimkan ke server dengan direktori /home/stark/document. Karena pada lokasi server tidak dispesifikan namanya, file akan tersimpan dengan nama sama yaitu mariposa.mkv. Pada gambar tersebut juga dapat terlihat jelas proses pengiriman file hanya memerlukan 4 detik dengan kecepatan 98.7MB/s. Kecepatan seperti ini hingga sekarang belum dapat dicapai dengan pemindahan tradisional menggunakan flashdisk biasa.

C. Memeriksa file apakah telah berhasil dipindahkan

Sebagai bukti file telah berhasil tersimpan pada server maka dapat dilihat gambar berikut.

File telah berada pada server

Pada gambar tersebut kita dapat memahami bahwa file telah berhasil dikirimkan dan tersimpan pada server. Pada langkah selanjutnya akan ditunjukkan terkait bagaiaman mengunduh file tersebut.

2. Mengunduh file dari server

Setelah berhasil melakukan penguplouadan file supaya lebih lengkap, maka perlu ditunjukkan juga bagaimana mengunduh file tersebut. Perintah untuk mengunduh file dari server dapat dilakukan dengan syntax berikut

scp [options] username@ip_server:directory_server/filename ./directory_client

Perintah SCP untuk mengunduh file dari server

Syntax yang digunakan untuk mengunduh kurang lebih sama dengan sebelumnya perbedaannya terdapat bagian options sebelum target dan pada bagian akhir terdapat ./directory_client yang merujuk pada lokasi penyimpanan setelah dari server. Seperti namanya, options bersifat opsional, apabila hendak memindahkan suatu direktori maka perlu ditambahkan syntax -r, jika hanya memindahkan sebuah file saja maka penambahan syntax tersebut tidak perlu dilakukan.

Contoh berikut dilakukan ketika saya hendak mengunduh film yang telah diuploud tadi dari server menuju kembali pada client.

A. Memindahkan cmd menuju direktori yang dijadikan sebagai lokasi penyimpanan file

Direktori kosong tempat penyimpanan file dari server

Pada gambar di atas dapat terlihat bahwa direktori command line berada pada direktori D:\unduh dimana tidak terdapat file apapun pada direktori tersebut. Tahapan berikutnya yaitu menjalankan command untuk mengunduh film dari server.

B. Menjalankan Perintah SCP di atas
(username server: stark, IP server: 192.168.56.103)

Proses unduh file dari server ke client

Pada gambar di atas dapat terlihat bahwa file yang bernama mariposa.mkv yang terletak pada direktori document yang dimiliki oleh user stark dengan alamat IP 192.168.56.103 berhasil diunduh dengan kecepatan 98.2MB/s dengan waktu 4 detik. Pada perintah tersebut terdapat opsi tambahan yaitu ‘./’ yang memiliki arti direktori dimana lokasi SCP dijalankan berada.

C. Memeriksa file apakah telah berhasil dipindahkan

Sebagai bukti pengunduhan file berhasil dilakukan, maka dapat dilihat gambar berikut.

File berhasil diunduh

Pada gambar tersebut kita dapat memahami bahwa file telah berhasil tersimpan pada client.

Kesimpulan

Pada tulisan ini telah dilakukan pengiriman file dari client menuju server maupun pengunduhan file dari server menuju client, dengan perintah sederhana bernama SCP. Penggunaan protokol SCP ini memerlukan waktu yang sangat singkat apabila dipindahkan menggunakan metode pengiriman biasa. Hal ini tentu bergantung bagaimana kaitan koenksi antar perangkat. Demikian tulisan ini dibuat, semoga dapat bermanfaat.

Salam,
Have a Nice Code !

Author

theDreamer911

Find Out More

BlackBerry. Riwayatmu dulu, Nasibmu Kini.

BlackBerry. Riwayatmu dulu, Nasibmu Kini.

SEJARAH AWAL BlackBerry Dimulai pada tahun 1984 dari perusahaan induknya, Research in Motion (RIM). Perusahaan ini didirikan oleh investor teknologi…

APA ITU MAN-IN-THE-MIDDLE (MITM) ATTACK?

APA ITU MAN-IN-THE-MIDDLE (MITM) ATTACK?

Dilansir dari datareportal.com data pengguna internet di indonesia mencapai 212,9 juta jiwa pada Januari 2023. Sekitar 77% dari total populasi…

Cara Menyimpan Thread Twitter Di Notion

Cara Menyimpan Thread Twitter Di Notion

Baiklah, tulisan ini mungkin akan sedikit keluar dari bahasan persiberan, tetapi tulisan ini tentu dapat bermanfaat dikehidupan kita. Karena pada…