Perintah Linux

Menggunakan Perintah scp di Linux

Menggunakan Perintah scp di Linux
SCP bermaksud "salinan selamat" dan ini adalah cara alternatif untuk FTP / SFTP untuk memindahkan fail dari peranti ke peranti lain. SCP, sama seperti SFTP, berfungsi melalui protokol SSH.

Pengenalan Ringkas kepada protokol SSH:

Protokol SSH (Secure Shell) dibuat sebagai alternatif kepada Telnet untuk log masuk dan mengakses peranti jauh dengan cara yang selamat. Berbeza dengan Telnet SSH menyediakan enkripsi komunikasi antara kedua-dua belah pihak. Untuk memahami SSH dan Telnet, bayangkan sebuah terowong di mana maklumat bergerak dari peranti ke peranti lain, dengan Telnet terowong itu telus yang membolehkan pelaku luaran melihat maklumat yang melaluinya, sementara dengan SSH terowong yang sama dicat untuk mencegah orang melihat maklumat yang melintas di dalamnya. Walaupun protokol SSH pada awalnya dikembangkan untuk pengguna mengakses peranti jauh melalui konsol, berguna untuk menyulitkan fungsi atau protokol lain seperti FTP.

Menggunakan scp:

SCP membolehkan kami memindahkan fail dengan selamat dari klien ke pelayan (lihat di sini cara menyiapkan SSH sebagai pelayan), untuk mengambil fail dari pelayan dan menghantar fail dari pelayan ke klien.

Sintaksnya cukup mudah difahami, katakan kita mempunyai 3 komputer, A, B dan C:

Menggunakan scp untuk mengambil fail dari peranti B menggunakan peranti A (Mengambil fail):

nama pengguna scp @ X.X.X.X: / jalan / ke / jauh / fail / tempatan / direktori / di mana / untuk / simpan / fail /

Di mana:
scp = memanggil program

Nama pengguna = gantikannya dengan nama pengguna yang betul

@ = memisahkan nama pengguna dan host / ip
X.X.X.X = ganti dengan host / ip yang betul.

: / jalan / ke / jauh / fail = tentukan lokasi jauh fail yang akan diambil.

/ local / direktori / di mana / untuk / simpan / fail / = gantikannya untuk direktori tempatan di mana anda ingin menyimpan fail.

Menggunakan scp untuk menyalin fail dari Peranti A ke peranti B (menghantar fail):

scp Nama pengguna FILEN @ X.X.X.X: / remote / direktori

Di mana:
scp = memanggil program
NAMA FAIL = nama fail yang hendak dipindahkan

Nama pengguna = gantikannya dengan nama pengguna yang betul

@ = memisahkan nama pengguna dan host / ip

X.X.X.X = ganti dengan host / ip yang betul

: / remote / direktori = tentukan lokasi terpencil untuk menyimpan fail yang dipindahkan.

Menggunakan scp untuk menyalin fail dari peranti B ke peranti C semasa mengendalikan peranti A:

nama pengguna scp1 @ X.X.X.X: / jalan / ke / jauh / nama pengguna fail2 @ Y.Y.Y.Y: / jalan / ke / destinarion / direktori

Di mana:
scp = memanggil program

Nama pengguna = gantikannya dengan nama pengguna yang betul pada peranti B.

@ = memisahkan nama pengguna dan host / ip

X.X.X.X = ganti dengan host / ip yang sesuai untuk peranti B.

Nama Pengguna2 = ganti dengan nama pengguna peranti C yang betul

@ = memisahkan nama pengguna dan host / ip

Y.Y.Y.Y = ganti untuk host / ip yang betul untuk peranti C.

: / jalan / ke / destinarion / direktori = tentukan lokasi terpencil untuk menyimpan fail yang dipindahkan.

Menggunakan scp untuk menyalin keseluruhan direktori (bukan satu fail) dari Peranti A ke peranti B:

Sama seperti perintah "cp" kita dapat menambahkan parameter -r untuk memindahkan keseluruhan direktori:

scp -r / local / direktori nama pengguna @ X.X.X.X: / remote / direktori

Di mana -r menentukan kandungan yang akan disalin bukan file tetapi seluruh direktori, seperti kita menggunakan perintah "cp -r"

Dengan menambahkan parameter -r kita dapat memindahkan direktori dan bukannya fail tunggal.

Sekiranya kita ingin mempercepat pemindahan fail kita dapat menambahkan parameter -C yang akan memampatkan fail atau direktori semasa pemindahan, bahkan membiarkan salinan tujuan tidak dikompres (jika sumbernya demikian).

Contoh untuk mempercepat scp adalah:

scp -C FILENAME nama pengguna @ X.X.X.X: / remote / direktori

Nota: Jangan salah -C untuk -c, sementara -C adalah untuk mempercepat pemindahan fail dengan memampatkan kandungan, -c menentukan chiper.

Selain itu kita dapat menentukan nombor port. Secara lalai SCP menggunakan port SSH 22, tetapi beberapa sysadmin mengubahnya untuk keselamatan. Untuk menentukan port yang berbeza, tambah -P sebagai parameter:

scp -P 2048 FILENAME nama pengguna @ X.X.X.X: / remote / pengarah

Di mana:
-P:
Menentukan port.

2048: gantikannya untuk port yang betul.

Saya harap artikel ini berguna dan produktif, teruskan mengikuti Petunjuk Linux untuk mendapatkan lebih banyak petua dan kemas kini mengenai Linux.

Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...
5 Kad Tangkap Permainan Teratas
Kita semua telah melihat dan menyukai streaming permainan permainan di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain terat...
Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...