Dalam tutorial ini kita akan menerangkan cara menggunakan SCP (Secure Copy) dan Rsync, dua perintah yang dapat digunakan untuk memindahkan fail antara dua mesin.
Sebagai contoh, kita boleh menyalin fail atau direktori dari tempatan ke jauh atau dari jauh ke sistem tempatan.
Semasa menggunakan scp
untuk memindahkan fail, semuanya dienkripsi sehingga butiran sensitif tidak terdedah.
Dalam tutorial ini, kami memberikan contoh bagaimana menggunakan scp
dan rsync
arahan untuk memindahkan fail.
scp
menyalin fail antara hos di rangkaian.
Ia menggunakan ssh (1) untuk pemindahan data, dan menggunakan pengesahan yang sama dan memberikan keamanan yang sama dengan ssh (1).
The scp
arahan bergantung pada ssh
untuk pemindahan data, oleh itu ia memerlukan kunci ssh atau kata laluan untuk mengesahkan pada sistem jauh.
Anda boleh membaca lebih lanjut mengenai cara mengatur kekunci ssh.
Sintaks dan penggunaan umum scp
adalah:
scp [OPTION] [user@]local:]file1 [user@]remote:]file2
scp
menyediakan sebilangan pilihan yang dijelaskan dengan lebih terperinci .
Untuk menyalin atau memindahkan fail dari mesin tempatan ke mesin jauh, jalankan perintah berikut:
scp image.png remote_username@10.10.0.1:/remote/directory
Di mana:
Nota: Sekiranya anda tidak menentukan direktori jauh, fail akan disalin ke direktori utama pengguna jarak jauh.
Apabila anda menekan enter, anda akan diminta memasukkan kata laluan pengguna jarak jauh dan pemindahan akan bermula.
Menghilangkan nama fail dari lokasi tujuan menyalin fail dengan nama asalnya. Sekiranya anda ingin menyimpan fail dengan nama lain, anda perlu menentukan nama baru:
Sebagai contoh:
scp image1.png remote_username@10.10.0.1:/remote/directory/new_image.png
Untuk memindahkan fail dari mesin jauh ke mesin tempatan anda, jalankan arahan berikut:
scp remote_username@10.10.0.1:/remote/directory/new_image.png /local/directory
Untuk memindahkan direktori dan semua isinya dari mesin tempatan ke host jauh, gunakan arahan berikut:
scp -rp sourcedirectory user@dest:/path
NB: Ini membuat sourcedirectory dalam / path sehingga fail akan berada di / path / sourcedirectory
Suka scp
, rsync
digunakan untuk menyalin fail ke atau dari host jauh, atau secara tempatan pada host semasa.
rsync
umumnya digunakan untuk memindahkan fail besar.
Untuk menyalin fail dari mesin tempatan anda ke host jauh dengan rsynch
, jalankan arahan berikut
rsync -ave ssh mydirectory remote_user@10.10.0.2:/remote/directory/
Dalam tutorial ini, anda belajar bagaimana menggunakan scp
dan rsync
arahan untuk menyalin fail dan direktori antara dua mesin.