Salin Fail dengan Selamat di Linux Dengan Perintah Scp

Salin Fail dengan Selamat di Linux Dengan Perintah Scp

Ada kalanya anda mahu memindahkan fail antara sistem tempatan anda dan pelayan jauh. Terdapat beberapa protokol dan kaedah yang membolehkan anda mengendalikan penghantaran fail dengan cara yang selamat.





cara memadam fail yang sedang digunakan

Perintah scp di Linux adalah salah satu alat yang membantu pengguna dalam berkongsi fail dari jarak jauh antara host tempatan dan jauh. Dalam artikel ini, kita akan membincangkan perintah scp secara terperinci, bersama dengan penggunaannya dan beberapa ciri tambahan perintah tersebut.





Apakah Perintah Scp

Scp, singkatan untuk Salinan Selamat , adalah utiliti baris perintah dalam sistem operasi berasaskan Linux yang membolehkan pengguna menyalin fail antara host jauh dan tempatan. Oleh kerana perintah memindahkan fail melalui rangkaian ke host lain, akses SSH diperlukan. SSH (Secure Shell) adalah protokol yang membolehkan anda mengendalikan perkhidmatan rangkaian dengan selamat melalui rangkaian mana pun.





Perintah scp juga menyokong beberapa ciri tambahan seperti menentukan parameter pengesahan, menukar port, memindahkan direktori, dan banyak lagi.

Mengapa Scp Lebih Baik Dari Kaedah Lain

Scp biasanya lebih disukai daripada kaedah pemindahan fail yang lain kerana, semasa pemindahan, hubungan antara dua hos dienkripsi. Protokol SSH bertanggungjawab untuk menyulitkan fail, kata laluan, dan maklumat sensitif yang lain.



Kaedah pemindahan lain seperti Telnet atau FTP tidak mempunyai enkripsi. Juga, pad kekunci pengguna / kata laluan juga disimpan dalam teks biasa yang sama sekali bukan amalan yang baik. Keropok dapat dengan mudah mengakses maklumat anda dengan mengendus rangkaian anda.

Cara Memindahkan Fail Dengan Selamat Menggunakan Scp

Dengan menggunakan arahan scp, anda dapat memindahkan fail antara:





  1. Tuan rumah tempatan dan tuan rumah jauh
  2. Host jauh dan sistem tempatan
  3. Dua hos jauh

Sintaksis Asas

Sintaks asas arahan scp adalah:

scp [options] [source] [destination]

Pindahkan Dari Host tempatan ke Sistem Jauh

Sekiranya anda adalah pentadbir pelayan, maka memindahkan fail antara host tempatan dan host jauh mungkin berguna bagi anda. Untuk memuat naik fail bernama dokumen.txt ke hos jauh:





scp /home/document.txt user@remote-host:/home/document.txt

Perhatikan bahawa sumbernya adalah jalan fail di storan tempatan anda. Dan tujuannya adalah jalan fail pada host jauh. Anda juga harus menentukan nama pengguna dan nama domain pelayan jauh. Dalam arahan di atas, pengguna adalah nama pengguna dan hos jauh adalah nama domain.

Laluan tujuan dipisahkan dari perincian host jauh dengan menggunakan usus besar watak ( : ). Perlu diingat bahawa pengguna mesti ada di pelayan jauh jika anda ingin memindahkan fail dengan berjaya. Juga, pengguna harus mempunyai akses menulis ke direktori di mana anda ingin menyimpan fail tersebut.

Setelah mengeluarkan arahan yang disebutkan di atas, sistem akan meminta kata laluan pengguna jarak jauh. Taip kata laluan dan tekan Masukkan .

user@remote-host's password:

Sekiranya kata laluan itu sah, pemindahan fail akan dimulakan. Sekiranya anda memasukkan kata laluan yang salah, kesalahan akan berlaku.

Sebelum mencuba menyalin fail menggunakan perintah scp, pastikan bahawa perincian host jauh dan kata laluan betul dengan log masuk ke pelayan menggunakan SSH.

Dari Host Jauh ke Host tempatan

Untuk menyalin fail dari host jauh ke host tempatan, cukup tukar sumber dan jalan tujuan dalam perintah scp.

scp user@remote-host:/home/document.txt /home/document.txt

Sistem akan meminta kata laluan pengguna jauh sekali lagi. Masukkan kata laluan untuk mengesahkan proses pemindahan.

Antara Dua Host Jauh

Untuk menyalin fail antara dua pelayan jauh, kedua-dua sumber dan jalan tujuan mestilah berupa direktori pada hos jauh.

scp user1@remote-host1:/home/document.txt user2@remote-host2:/home/folder/document.txt

Sekali lagi, arahan akan muncul meminta anda memasukkan kata laluan untuk setiap dua pengguna tersebut.

Pilihan Baris Perintah Scp

Selain hanya memindahkan fail dari sumber ke tujuan, scp memiliki beberapa pilihan tambahan yang dapat digunakan menggunakan argumen tertentu.

Tukar Pelabuhan

Secara lalai, perintah scp berfungsi pada port 22. Walau bagaimanapun, anda selalu dapat menimpa konfigurasi lalai dan menukar port. The -P bendera membolehkan anda melakukan perkara yang sama.

Untuk menggunakan beberapa nombor port lain semasa menyalin fail dari host tempatan ke host jauh:

scp -P 35 /home/document.txt user@remote-host:/home/document.txt

Perintah yang disebutkan di atas akan memastikan bahawa arahan scp menggunakan port 35 untuk memindahkan fail.

gabungkan pelbagai helaian excel menjadi satu helaian

Memelihara Cap Masa Fail

Anda mungkin tahu itu Linux menetapkan cap waktu untuk setiap fail untuk menyimpan masa pengubahsuaian, masa akses, dan mengubah masa yang berkaitan dengan fail. Apabila anda memindahkan fail ke lokasi lain menggunakan scp, cap waktu fail tujuan diganti oleh waktu semasa.

Sekiranya atas sebab apa pun anda mahu mengekalkan cap waktu ini, gunakan -p bendera. Perhatikan bahawa -P dan -p bendera berbeza antara satu sama lain.

scp -p /home/document.txt user@remote-host:/home/remote/document.txt

Salin Direktori

Sekiranya anda ingin menyalin direktori dan bukannya fail, gunakan -r bendera untuk memindahkan direktori secara berulang.

scp -r user@remote-host:/home/videos /home/videos

Mod Tertekan

Apabila anda memasukkan perintah scp untuk memindahkan fail, terminal memaparkan bar kemajuan dan maklumat lain yang berkaitan di layar. Walau bagaimanapun, anda boleh memilih untuk tidak melihat maklumat ini menggunakan -q bendera.

scp -q user@remote-host:/home/document.txt /home/document.txt

Gunakan Fail Keypair untuk Pengesahan

Sekiranya anda ingin mengesahkan sambungan host jauh menggunakan fail pad kekunci, tentukan jalan fail menggunakan -i bendera.

scp -i /home/keypair.pem /home/document.txt user@remote-host:/home/document.txt

Merantai Pelbagai Bendera Bersama

Sama seperti arahan Linux yang lain, anda boleh mengaitkan beberapa argumen bersama-sama untuk menjadikan perintah scp lebih berkesan.

Contohnya, untuk menukar port dan memindahkan fail dalam mod yang ditindas:

cara mematikan mod data rendah pada ipad
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt

Sekiranya anda ingin menggunakan fail pad kekunci untuk pengesahan dan perlu menyalin direktori ke jalan tujuan:

scp -i /home/secret/keypair.pem -r /home/folder user@remote-host:/home/folder

Pemindahan Fail Antara Sistem Linux

Dalam dunia internet, memindahkan fail antara sistem telah menjadi tugas penting. Bagi mereka yang mentadbir pelayan Linux, kadang-kadang penting untuk mengambil sandaran pelayan sebelum mengeluarkan perintah tertentu. Dalam situasi seperti ini, arahan scp sangat berguna.

Begitu juga, arahan cp membantu dalam menyalin fail dari satu lokasi ke lokasi lain dalam sistem tempatan. Terdapat banyak arahan asas yang mesti dilakukan sekiranya anda baru memulakan Linux.

Berkongsi Berkongsi Tweet E-mel Lembaran Menipu Rujukan Perintah Linux

Lembaran cheat ringkas ini akan membantu anda merasa selesa dengan terminal baris perintah Linux dalam masa yang singkat.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Pengurusan fail
  • Linux
  • SSH
Mengenai Pengarang Deepesh Sharma(79 Artikel Diterbitkan)

Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan maklumat mengenai Linux, bertujuan untuk memberikan pengalaman yang membahagiakan kepada semua pendatang baru. Tidak pasti mengenai filem, tetapi jika anda mahu bercakap mengenai teknologi, dia adalah lelaki anda. Pada masa lapang, anda dapat melihatnya membaca buku, mendengar genre muzik yang berbeza, atau bermain gitarnya.

Lebih Banyak Dari Deepesh Sharma

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan