GNU/Linux >> Belajar Linux >  >> Linux

Cara Mentransfer File di Linux dengan SCP dan Rsync

Dalam tutorial ini kami akan menjelaskan cara menggunakan SCP (Secure Copy) dan Rsync, dua perintah yang dapat digunakan untuk mentransfer file antara dua mesin.

Misalnya, kita dapat menyalin file atau direktori dari lokal ke jarak jauh atau dari sistem jarak jauh ke lokal.

Saat menggunakan scp untuk mentransfer file, semuanya dienkripsi sehingga detail sensitif tidak terekspos.

Dalam tutorial ini, kami memberikan contoh cara menggunakan scp dan rsync perintah untuk mentransfer file.

SCP (Salinan Aman)

scp menyalin file antar host di jaringan.

Ini menggunakan ssh(1) untuk transfer data, dan menggunakan otentikasi yang sama dan memberikan keamanan yang sama seperti ssh(1).

 scp perintah bergantung pada ssh untuk transfer data, oleh karena itu diperlukan kunci ssh atau kata sandi untuk mengautentikasi pada sistem jarak jauh.

Anda dapat membaca selengkapnya tentang cara menyiapkan kunci ssh.

Sintaks umum dan penggunaan scp adalah:

scp [OPTION] [user@]local:]file1 [user@]remote:]file2

scp menyediakan sejumlah opsi yang dijelaskan secara lebih rinci.

Mentransfer File dari Lokal ke Jarak Jauh dengan SCP

Untuk menyalin atau mentransfer file dari mesin lokal ke mesin jarak jauh, jalankan perintah berikut:

scp image.png [email protected]:/remote/directory

Dimana:

  • gambar.png adalah nama file yang ingin kita transfer dari lokal ke jarak jauh,
  • nama_pengguna jarak jauh adalah pengguna di server jauh,
  • 10.10.0.1 adalah alamat IP server,
  • /jarak jauh/direktori adalah jalur ke direktori tempat kita ingin menyalin file.

Catatan: Jika Anda tidak menentukan direktori jarak jauh, file akan disalin ke direktori beranda pengguna jarak jauh.

Saat Anda menekan enter, Anda akan diminta untuk memasukkan kata sandi pengguna jarak jauh dan transfer akan dimulai.

Menghilangkan nama file dari lokasi tujuan menyalin file dengan nama aslinya. Jika Anda ingin menyimpan file dengan nama yang berbeda, Anda perlu menentukan nama baru:

Misalnya:

scp image1.png [email protected]:/remote/directory/new_image.png

Mentransfer File dari Jarak Jauh ke Lokal dengan SCP

Untuk mentransfer file dari mesin jarak jauh ke mesin lokal Anda, jalankan perintah berikut:

scp [email protected]:/remote/directory/new_image.png /local/directory

Mentransfer Direktori Secara Rekursif dari Lokal ke Jarak Jauh

Untuk mentransfer direktori dan semua isinya dari mesin lokal ke host jarak jauh, gunakan perintah berikut:

scp -rp sourcedirectory user@dest:/path

NB:Ini membuat direktori sumber di dalam /path sehingga file akan berada di /path/sourcedirectory

Rsinkron

Sukai scprsync digunakan untuk menyalin file baik ke atau dari host jarak jauh, atau secara lokal pada host saat ini.

rsync umumnya digunakan untuk mentransfer file besar.

Mentransfer File dari Lokal ke Jarak Jauh dengan Rsync

Untuk menyalin file dari mesin lokal Anda ke host jarak jauh dengan rsynch , jalankan perintah berikut

rsync -ave ssh mydirectory [email protected]:/remote/directory/

Kesimpulan

Dalam tutorial ini, Anda mempelajari cara menggunakan scp dan rsync perintah untuk menyalin file dan direktori antara dua mesin.


Linux
  1. Cara Menemukan file besar linux dengan perintah find dan du

  2. Salin file dengan SCP dan Rsync

  3. Cara Mentransfer file dengan aman menggunakan Perintah SCP di Linux

  1. Cara Menemukan File Dengan Izin SUID dan SGID di Linux

  2. Cara Zip File dan Direktori di Linux (dengan Contoh)

  3. Perintah SCP di Linux:Cara Menggunakannya, dengan Contoh

  1. Cara Mentransfer File Antar Server di Linux menggunakan SCP dan FTP

  2. Perintah SCP Linux – Cara Transfer File SSH dari Jarak Jauh ke Lokal

  3. Bagaimana cara menggunakan rsync dari PC Windows ke server Linux jarak jauh?