scp command - SCP to Securely Transfer Files/Folders in Linux
Isi kandungan:
- Sintaks Perintah SCP
- Sebelum awak bermula
- Salin Fail dan Direktori Antara Dua Sistem dengan
scp
- Salin Fail Tempatan ke Sistem Jauh dengan Command
scp
- Salin Fail Jauh ke Sistem Tempatan dengan menggunakan
scp
ommand - Salin Fail Antara Dua Sistem Jauh dengan menggunakan perintah
scp
- Kesimpulannya
SCP (salinan selamat) adalah utiliti baris perintah yang membolehkan anda menyalin fail dan direktori dengan selamat antara dua lokasi.
Dengan
scp
, anda boleh menyalin fail atau direktori:
- Dari sistem tempatan anda ke sistem jauh. Dari sistem jauh ke sistem tempatan anda. Antara dua sistem jauh dari sistem tempatan anda.
Apabila memindahkan data dengan
scp
, kedua-dua fail dan kata laluan disulitkan, supaya sesiapa yang mengintai pada lalu lintas tidak mendapat apa-apa yang sensitif.
Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan perintah
scp
melalui contoh praktikal dan penjelasan terperinci tentang pilihan skrip yang paling biasa.
Sintaks Perintah SCP
Sebelum masuk ke cara menggunakan arahan
scp
, mari kita mulakan dengan mengkaji sintaks dasar.
Sintaks perintah
scp
mengambil bentuk berikut:
scp SRC_HOST:]file1 DEST_HOST:]file2
-
OPTION
- pilihan scp seperti cipher, konfigurasi ssh, port ssh, had, salinan rekursif… dan sebagainya.SRC_HOST:]file1
- Sumber fail.DEST_HOST:]file2
- Fail tujuan
Fail tempatan harus ditentukan menggunakan laluan mutlak atau relatif manakala nama fail jauh harus termasuk spesifikasi pengguna dan host.
scp
menyediakan beberapa pilihan yang mengawal setiap aspek tingkah lakunya. Pilihan yang paling banyak digunakan ialah:
-
-P
Menentukan port ssh hos jauh.-p
Mengekalkan fail pengubahsuaian dan masa akses.-q
Gunakan pilihan ini jika anda ingin menekankan meter kemajuan dan mesej tidak ralat.-C
. Pilihan ini akan memaksascp
untuk memampatkan data kerana ia dihantar ke mesin destinasi.-r
Pilihan ini akan memberitahuscp
untuk menyalin direktori secara rekursif.
Sebelum awak bermula
Perintah
scp
bergantung kepada
ssh
untuk pemindahan data, jadi ia memerlukan kunci ssh atau kata laluan untuk mengesahkan sistem jauh.
Tanda kolon (
scp
ialah bagaimana membedakan antara lokasi tempatan dan jauh.
Untuk dapat menyalin fail, anda mesti mempunyai sekurang-kurangnya membaca kebenaran pada fail sumber dan menulis kebenaran pada sistem sasaran.
Berhati-hati semasa menyalin fail yang berkongsi nama dan lokasi yang sama di kedua-dua sistem,
scp
akan menimpa fail tanpa amaran.
Apabila memindahkan fail besar, disyorkan untuk menjalankan perintah
scp
di dalam skrin atau sesi tmux.
Salin Fail dan Direktori Antara Dua Sistem dengan
scp
Salin Fail Tempatan ke Sistem Jauh dengan Command
scp
Untuk menyalin fail dari lokal ke sistem jauh jalankan perintah berikut:
scp file.txt [email protected]:/remote/directory
Di mana,
file.txt
adalah nama fail yang ingin kami salin,
remote_username
adalah pengguna pada pelayan jauh,
10.10.0.2
adalah alamat IP pelayan. Direktori
/remote/directory
adalah laluan ke direktori yang anda ingin salin fail tersebut. Jika anda tidak menentukan direktori jauh, fail itu akan disalin ke direktori rumah pengguna jauh.
Anda akan diminta memasukkan kata laluan pengguna, dan proses pemindahan akan bermula.
[email protected]'s password: file.txt 100% 0 0.0KB/s 00:00
Mengosongkan nama fail dari lokasi tujuan menyalin fail dengan nama asal. Jika anda ingin menyimpan fail di bawah nama yang berbeza, anda perlu menentukan nama fail baru:
scp file.txt [email protected]:/remote/directory/newfilename.txt
Jika SSH di hos jauh mendengar di port selain daripada lalai 22 maka anda boleh menentukan port menggunakan argumen
-P
:
scp -P 2322 file.txt [email protected]:/remote/directory
Perintah untuk menyalin direktori adalah seperti ketika menyalin fail. Satu-satunya perbezaan ialah anda perlu menggunakan bendera
-r
untuk rekursif.
Untuk menyalin direktori dari sistem tempatan ke jauh, gunakan pilihan
-r
:
scp -r /local/directory [email protected]:/remote/directory
Salin Fail Jauh ke Sistem Tempatan dengan menggunakan
scp
ommand
Untuk menyalin fail dari jarak jauh ke sistem tempatan, gunakan lokasi jauh sebagai sumber dan lokasi setempat sebagai destinasi.
Sebagai contoh untuk menyalin fail bernama
file.txt
dari pelayan jauh dengan IP
10.10.0.2
jalankan perintah berikut:
scp [email protected]:/remote/file.txt /local/directory
Salin Fail Antara Dua Sistem Jauh dengan menggunakan perintah
scp
Tidak seperti
rsync
, apabila menggunakan
scp
anda tidak perlu log masuk ke salah satu pelayan untuk memindahkan fail dari satu ke mesin jauh yang lain.
Perintah berikut akan menyalin fail
/files/file.txt
dari
host1.com
hos jauh ke direktori
/files
pada
host2.com
hos jauh.
scp [email protected]:/files/file.txt [email protected]:/files
Anda akan diminta memasukkan kata laluan untuk kedua-dua akaun jauh. Data akan dipindahkan terus dari satu hos jauh ke yang lain.
Untuk mengarahkan lalu lintas melalui mesin di mana arahan dikeluarkan, gunakan pilihan
-3
:
scp -3 [email protected]:/files/file.txt [email protected]:/files
Kesimpulannya
Dalam tutorial ini, anda belajar bagaimana menggunakan arahan
scp
untuk menyalin fail dan direktori.
Anda juga boleh menyiapkan pengesahan berasaskan kunci SSH dan menyambung ke pelayan Linux anda tanpa memasukkan kata laluan.
terminal scpJunk Files in Windows 10: Apa yang anda boleh padam dengan selamat? Bagaimana fail sampah Windows dibuat? Fail-fail sampah yang manakah yang harus kita simpan dan mana yang perlu kita keluarkan, dan mengapa? Klik di sini
Junk fail adalah fail yang kekal pada komputer anda selepas tugas telah dilakukan. Kadang-kala, Windows atau beberapa program perlu membuat fail sementara sambil melakukan beberapa tugas dan kemudian lupa untuk memadamkan fail sementara yang dibuatnya. Menjelang masa, komputer anda penuh dengan fail sampah dalam bentuk fail sementara, fail log, fail yang dimuat turun, dan entri pendaftaran Windows yang tidak dikehendaki / tidak perlu. Artikel ini membincangkan tentang mengeluarkan Junk Files dal
Bagaimana untuk memindahkan fail dan direktori dalam linux (arahan mv)
Memindahkan fail dan direktori adalah salah satu tugas yang paling asas yang anda kerap perlu lakukan pada sistem Linux. Dalam tutorial ini, kami akan menerangkan cara menggunakan arahan mv untuk memindahkan fail dan direktori.
Bagaimana untuk menggunakan arahan linux ftp untuk memindahkan fail
FTP (Protokol Pemindahan Fail) adalah protokol rangkaian standard yang digunakan untuk memindahkan fail ke dan dari rangkaian jauh. Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan linux ftp melalui contoh praktikal.