Latest web development tutorials

perintah scp Linux

perintah scp Linux

Linux perintah Daquan Linux perintah Daquan

Linux scp perintah untuk menyalin file dan direktori antara Linux.

scp adalah salinan aman dari akronim, scp copy file jarak jauh didasarkan pada perintah ssh untuk sistem login linux aman.

tatabahasa

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2

kata-kata sederhana:

scp [可选参数] file_source file_target 

Parameter Deskripsi:

  • -1: Paksa scp protokol perintah SSH1
  • -2: Paksa scp protokol perintah ssh2
  • -4: Paksa perintah scp hanya menggunakan pengalamatan IPv4
  • -6: Paksa perintah scp hanya menggunakan pengalamatan IPv6
  • -B: Gunakan modus batch (transmisi tidak meminta sandi transmisi atau frase)
  • -C: Izinkan kompresi. (Bendera -C untuk ssh, sehingga membuka kompresi)
  • p: untuk mempertahankan waktu modifikasi file, waktu akses dan hak akses asli.
  • q: tidak menampilkan kemajuan transmisi bar.
  • r: recursive copy seluruh direktori.
  • -v: menampilkan output verbose mode. scp dan ssh (1) akan menampilkan seluruh proses debugging informasi. Informasi ini digunakan untuk debugging masalah koneksi, otentikasi, dan konfigurasi.
  • cipher -c: cipher untuk mengenkripsi data, opsi ini akan diteruskan langsung ke ssh.
  • -F Ssh_config: ssh menentukan sebuah file konfigurasi alternatif, parameter ini langsung diteruskan ke ssh.
  • -i identity_file: File Key dibaca dari transfer file yang ditentukan digunakan, parameter ini langsung diteruskan ke ssh.
  • l batas: terbatas bandwidth pengguna dapat menggunakan untuk Kbit / s unit.
  • -o ssh_option: Jika Anda terbiasa menggunakan ssh_config (5) di jalan melewati parameter,
  • -P Pelabuhan: perhatikan ibukota P, port yang digunakan untuk menentukan nomor port transfer data
  • Program -S: Menentukan program yang digunakan untuk mengenkripsi transmisi. Program ini harus dapat memahami ssh (1) pilihan.

contoh

1, disalin dari lokal untuk jarak jauh

Format:

scp local_file remote_username@remote_ip:remote_folder 
或者 
scp local_file remote_username@remote_ip:remote_file 
或者 
scp local_file remote_ip:remote_folder 
或者 
scp local_file remote_ip:remote_file 

  • 1,2 ditunjuk nama pengguna, perintah eksekusi harus memasukkan password, hanya yang pertama menentukan direktori remote, nama file tidak berubah Pasal 2 menetapkan nama file;
  • Tiga atau empat tidak menentukan nama pengguna, Anda harus memasukkan nama pengguna dan perintah password dijalankan, hanya tiga yang pertama dari direktori remote ditentukan, nama file tidak berubah Pasal 4 menentukan nama file;

contoh aplikasi:

scp /home/space/music/1.mp3 [email protected]:/home/root/others/music 
scp /home/space/music/1.mp3 [email protected]:/home/root/others/music/001.mp3 
scp /home/space/music/1.mp3 www.w3cschool.cc:/home/root/others/music 
scp /home/space/music/1.mp3 www.w3cschool.cc:/home/root/others/music/001.mp3 

Salin format perintah direktori:

scp -r local_folder remote_username@remote_ip:remote_folder 
或者 
scp -r local_folder remote_ip:remote_folder 
  • Yang pertama menentukan nama pengguna, perintah eksekusi perlu untuk memasukkan password;
  • Dua yang pertama tidak menentukan nama pengguna, perintah eksekusi akan perlu untuk memasukkan nama pengguna dan password;

contoh aplikasi:

scp -r /home/space/music/ [email protected]:/home/root/others/ 
scp -r /home/space/music/ www.w3cschool.cc:/home/root/others/ 

Perintah di atas salinan direktori musik lokal untuk remote direktori lain.

2, disalin dari remote ke lokal

Copy dari remote ke lokal, dua parameter hanya menyalin dari lokal ke perintah remote untuk membalik urutan, contoh-contoh berikut

contoh aplikasi:

scp [email protected]:/home/root/others/music /home/space/music/1.mp3 
scp -r www.w3cschool.cc:/home/root/others/ /home/space/music/

penjelasan

1. Jika firewall server jauh menjanjikan perintah scp menetapkan port tertentu, kita perlu menggunakan parameter -p untuk mengatur nomor port dari perintah, format perintah adalah sebagai berikut:

#scp命令使用端口号 4588
scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator

2. Gunakan perintah scp untuk memastikan pengguna memiliki server jauh dapat membaca file permissions, jika perintah scp bisa dioperasi.

Linux perintah Daquan Linux perintah Daquan