Rumah > Artikel > Operasi dan penyelenggaraan > Cara menggunakan perintah salinan lanjutan linux scp
arahan linux scp
scp — salinan selamat (program salinan fail jauh): Dia ialah program salinan fail jauh yang selamat.
sinopsis: Sintaks adalah seperti berikut
scp [-12346bcpqrv] [-c cipher] [-f ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-p port ] [- s program]
[[user@]host1:]file1 ... [[user@]host2:]file2
Anda mungkin keliru dengan pelbagai parameter dan pilihan di atas . Walau bagaimanapun, tidak mengapa, mari kita pecahkannya kepada beberapa bahagian dan menganalisisnya satu persatu.
Sebenarnya, arahan ini hampir sama dengan cp yang biasa kita gunakan.
Cara paling mudah untuk menggunakan scp ialah scp [[user@]host1:]file1 ... [[user@]host2:]file2, bolehkah anda memahaminya?
Tidak mengapa jika anda tidak memahaminya. Berikut ialah contoh: Saya ingin menyalin fail /home/oracle/*.tar daripada hos linux 192.168.1.2 ke /home/siebel. hos linux 192.168.1.3 Ia boleh ditulis dalam format di atas:
scp oracle@192.168.1.2:/home/oracle/*.tar siebel@192.168.1.3:/siebel/
Selepas memasukkan di atas arahan, tekan enter dan tukar baris untuk mengesahkan, yang mungkin menyebabkan Anda memasukkan kata laluan, masukkan kata laluan mengikut gesaan.
Apabila dilaksanakan buat kali pertama, ralat berikut berlaku: ssh: sambung ke hos 192.168.1.99 port 22: sambungan ditolak, jadi atur cara sshd telah dimulakan dan skrip telah dilaksanakan: # /etc/init.d/sshd mula, berjaya menyelesaikan soalan di atas.
Bagi parameter lain bagi arahan ini, ia pada asasnya tidak digunakan dalam kerja harian, jadi saya tidak akan memberi anda contoh, saya hanya akan menterjemahkannya untuk rujukan anda.
penerangan: Penerangan
scp menyalin fail antara hos pada rangkaian Ia menggunakan ssh(1) untuk pemindahan data, dan menggunakan pengesahan yang sama dan menyediakan keselamatan yang sama seperti rcp(1). 1), scp akan meminta kata laluan atau frasa laluan jika ia diperlukan untuk pengesahan.
scp menyalin data antara hos rangkaian Ia menggunakan ssh(1) untuk penghantaran data dan menggunakan kaedah pengesahan keselamatan yang sama. Tidak seperti rcp(1), scp akan meminta kata laluan apabila perlu.
pilihan adalah seperti berikut:
Pilihan khusus adalah seperti berikut:
-1 memaksa scp menggunakan protokol 1.
Paksa scp menggunakan protokol 1
- 2 memaksa scp menggunakan protokol 2.
memaksa scp menggunakan protokol 2
-3 salinan antara dua hos jauh dipindahkan melalui hos tempatan. tanpa pilihan ini data disalin
terus antara dua hos jauh. ambil perhatian bahawa pilihan ini melumpuhkan meter kemajuan.
Pindahkan data antara dua hos jauh melalui hos tempatan. Tanpa pilihan ini, data akan disalin terus antara hos jauh. Nota: Pilihan ini tidak menyokong paparan bar kemajuan.
-4 memaksa scp menggunakan alamat ipv4 sahaja.
Memaksa scp menggunakan alamat ipv4 sahaja.
-6 memaksa scp menggunakan alamat ipv6 sahaja.
Memaksa scp menggunakan alamat ipv6 sahaja.
-b memilih mod kelompok (menghalang meminta kata laluan atau frasa laluan).
Gunakan mod kelompok (menghalang meminta kata laluan atau frasa laluan ssh(1) untuk mendayakan pemampatan.
-c cipher
-f ssh_config
menentukan fail konfigurasi setiap pengguna alternatif untuk ssh. pilihan ini dihantar terus ke ssh(1).
-l had
mengehadkan lebar jalur yang digunakan, dinyatakan dalam kbit/s.
-p port
menentukan port untuk disambungkan pada hos jauh.
-q mod senyap
Mod senyap:
-r menyalin keseluruhan direktori secara rekursif
Menyalin keseluruhan direktori secara rekursif
-s program
nama program untuk digunakan untuk sambungan yang disulitkan. program mesti memahami pilihan ssh(1).
status keluar
Status selepas pelaksanaan
Apabila arahan utiliti scp berjaya dilaksanakan, kod pulangan ialah 0, Sebarang kod pemulangan ralat lebih besar daripada 0
Atas ialah kandungan terperinci Cara menggunakan perintah salinan lanjutan linux scp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!