Cara memuat naik atau memuat turun fail/direktori menggunakan sftp di linux

Cara memuat naik atau memuat turun fail/direktori menggunakan sftp di linux

sftp (program pemindahan fail selamat) adalah program pemindahan fail yang selamat dan interaktif, yang berfungsi dengan cara yang sama seperti Ftp (Protokol Pemindahan Fail). Walau bagaimanapun, sftp lebih selamat daripada Ftp; ia mengendalikan semua operasi ke atas pengangkutan SSH yang disulitkan.

Ia boleh dikonfigurasikan untuk menggunakan beberapa ciri SSH yang berguna, seperti pengesahan utama awam dan pemampatan. Ia menghubungkan dan log masuk ke mesin jauh yang ditentukan, dan beralih ke mod arahan interaktif di mana pengguna dapat melaksanakan pelbagai arahan.

Dalam artikel ini, kami akan menunjukkan kepada anda cara memuat naik/memuat turun direktori keseluruhan (termasuk subdirektori dan subfile) menggunakan SFTP.

Cara menggunakan SFTP untuk memindahkan fail/direktori di Linux

Secara lalai, Sftp Mengamalkan pengangkutan SSH yang sama untuk mewujudkan sambungan selamat ke pelayan jauh. Walaupun, kata laluan digunakan untuk mengesahkan pengguna yang serupa dengan tetapan SSH lalai, tetapi, disarankan untuk membuat dan menggunakan log masuk tanpa kata laluan SSH untuk sambungan yang mudah dan lebih selamat ke tuan rumah jauh.

Sambungkan ke pelayan FTP jauh dengan selamat

Untuk menyambung ke pelayan SFTP jauh, mula -mula membuat sambungan SSH yang selamat dan kemudian buat sesi SFTP seperti yang ditunjukkan.

$ sftp [dilindungi e -mel] 

Sebaik sahaja anda telah masuk ke hos terpencil, anda boleh menjalankan interaktif sftp Perintah seperti contoh di bawah:

SFTP> LS #LIST Direktori SFTP> PWD #Print Directory Working On Remote Host SFTP> LPWD #Print Directory Working pada SFTP Host Tempatan> MKDIR Muat naik #Create A Direktori Baru 
Jalankan arahan SFTP di Linux Jauh

Cara memuat naik direktori menggunakan sftp

Untuk memuat naik direktori keseluruhan ke hos Linux jauh, gunakan letak perintah. Walau bagaimanapun, anda akan mendapat ralat jika nama direktori tidak wujud dalam direktori kerja pada hos jauh seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Oleh itu, mula -mula membuat direktori dengan nama yang sama pada hos jauh, sebelum memuat naiknya dari tuan rumah tempatan, -r Adakah sihir, membolehkan subdirektori dan subfile juga disalin:

sftp> put -r tecmint.com-artaticles sftp> mkdir tecmint.com -artikel sftp> put -r tecmint.com-articles 
Muat naik direktori menggunakan sftp

Untuk mengekalkan masa pengubahsuaian, masa akses, dan mod dari fail asal yang dipindahkan, gunakan -p bendera.

sftp> put -pr tecmint.com-articles 

Cara memuat turun direktori menggunakan sftp

Untuk memuat turun keseluruhan direktori yang dipanggil FSTOOLS-0.0 Dari tuan rumah Linux jauh ke mesin tempatan, gunakan Dapatkan perintah dengan -r Bendera seperti berikut:

sftp> get -r fstools -0.0 
Muat turun direktori menggunakan sftp

Kemudian periksa direktori kerja semasa di tuan rumah tempatan, jika direktori dimuat turun dengan semua kandungan di dalamnya.

Untuk cukup shell SFTP, taip:

sftp> bye atau sftp> keluar 

Di samping itu, bacalah arahan SFTP dan petua penggunaan.

Perhatikan bahawa untuk mengelakkan pengguna mengakses seluruh sistem fail pada hos jauh, atas sebab keselamatan, anda boleh menyekat pengguna SFTP ke direktori rumah mereka menggunakan penjara chroot.

Itu sahaja! Dalam artikel ini, kami telah menunjukkan kepada anda cara memuat naik/memuat turun direktori keseluruhan menggunakan SFTP. Gunakan bahagian komen di bawah untuk menawarkan pemikiran anda mengenai artikel/topik ini.