Cara Menggunakan Perintah SCP Linux Untuk Transfer File Jarak Jauh

perintah scp linux

Perintah SCP Linux adalah perintah yang digunakan untuk menyalin file dengan aman ke dan dari sistem jarak jauh melalui protokol SSH. Menggunakan SSH berarti menikmati tingkat enkripsi data yang sama dengan SSH dan oleh karena itu dianggap sebagai cara yang aman untuk mentransfer file melalui dua host jarak jauh.

1. Sintaks Perintah SCP

Sintaks dasar Linux dari perintah SCP disediakan di bawah ini:

$ scp [option] /path/to/source/file user@server-ip:/path/to/destination/directory

/path/to/source/file – Ini adalah file sumber yang dimaksudkan untuk disalin ke host jarak jauh. user@server-IP: – Ini adalah nama pengguna dan alamat IP dari sistem jarak jauh. Perhatikan titik dua setelah alamat IP. /path/to/destination/directory – Ini adalah direktori tujuan pada sistem jarak jauh tempat file akan disalin. Berikut ini adalah beberapa opsi yang biasa digunakan oleh perintah scp:

  • -C – Ini memampatkan file atau direktori selama proses penyalinan.
  • -P – Jika port SSH default bukan 22, gunakan opsi ini untuk menentukan port SSH.
  • -r – Opsi ini secara rekursif menyalin direktori dan isinya.
  • -p – Pertahankan akses file dan waktu modifikasi.

Baca juga : Perintah TOP Pada Linux Yang Memiliki Banyak Fungsi

2. Perintah SCP Salin File Ke Server Linux Jarak Jauh

Pada contoh di bawah, saya menyalin logs.tar.gz ke direktori /root dari remote host. IP host adalah 192.168.43.137 dan nama pengguna adalah root.

Read More
perintah scp linux
$ scp [option] /path/to/source/file user@server-ip:/path/to/destination/directory

Jika Kamu ingin menyalin direktori, gunakan opsi -r seperti yang ditunjukkan di bawah ini. Di sini, kita salin direktori /root/syslog ke direktori /root node jarak jauh.

perintah scp linux

[root@server1 ~]# scp -r syslog root@192.168.43.137:/root

Jika Kamu tidak menambahkan opsi -r untuk menyalin direktori, kesalahan berikut akan muncul.

[root@server1 ~]# scp syslog root@192.168.43.137:/root
root@192.168.43.137's password: 
syslog: not a regular file

3. Salin File Dari Sistem Jarak Jauh Ke Sistem Lokal

File dapat disalin dari node jarak jauh ke sistem lokal mengunakan Perintah SCP Linux sebagai berikut:

$ scp [option] user@server-ip:/path/to/source/file/path/to/local/directory

Dalam contoh berikut, kami menyalin file /root/passwd dari sistem jarak jauh ke sistem lokal:

perintah scp linux

[root@server1 ~]# scp root@192.168.43.137:/root/passwd /root/

Demikian juga, Kamu dapat menggunakan flag -r untuk menyalin direktori dari host jarak jauh ke sistem lokal seperti yang ditunjukkan.

perintah scp linux

[root@server1 ~]# scp -r root@192.168.43.137:/root/scripts /root/

Untuk opsi lebih lanjut menggunakan perintah scp, Kamu dapat memeriksa manual pada perputakaan . Perintahnya adalah: man scp

Kesimpulan

Perintah SCP adalah cara yang nyaman dan aman pada Linux untuk mentransfer file antara dua node jarak jauh tanpa khawatir tentang penyerang yang mengintai data yang Kamu miliki.

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *