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 scp
, rsync
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.