Cara mengunggah atau mengunduh file/direktori menggunakan sftp di linux

Cara mengunggah atau mengunduh file/direktori menggunakan sftp di linux

SFTP (program transfer file aman) adalah program transfer file yang aman dan interaktif, yang berfungsi dengan cara yang sama seperti Ftp (Protokol transfer file). Namun, sftp lebih aman dari Ftp; itu menangani semua operasi di atas transportasi SSH terenkripsi.

Dapat dikonfigurasi untuk menggunakan beberapa fitur SSH yang berguna, seperti otentikasi dan kompresi kunci publik. Itu menghubungkan dan masuk ke mesin jarak jauh yang ditentukan, dan beralih ke mode perintah interaktif di mana pengguna dapat menjalankan berbagai perintah.

Dalam artikel ini, kami akan menunjukkan kepada Anda cara mengunggah/mengunduh seluruh direktori (termasuk subdirektori dan subfile) menggunakan SFTP.

Cara menggunakan SFTP untuk mentransfer file/direktori di Linux

Secara default, Sftp mengadopsi transportasi SSH yang sama untuk membuat koneksi yang aman ke server jarak jauh. Meskipun, kata sandi digunakan untuk mengotentikasi pengguna yang mirip dengan pengaturan SSH default, tetapi, disarankan untuk membuat dan menggunakan login tanpa kata sandi SSH untuk koneksi yang disederhanakan dan lebih aman ke host jarak jauh.

Terhubung ke server FTP jarak jauh dengan aman

Untuk terhubung ke server SFTP jarak jauh, pertama -tama buat koneksi SSH yang aman dan kemudian buat sesi SFTP seperti yang ditunjukkan.

$ sftp [email dilindungi] 

Setelah Anda masuk ke host jarak jauh, Anda dapat menjalankan interaktif sftp Perintah seperti dalam contoh di bawah ini:

SFTP> LS #list Directory SFTP> PWD #Print Working Directory pada host jarak jauh SFTP> LPWD #Print Working Directory pada host lokal SFTP> MKDIR UPLOADS #REATE Direktori Baru 
Jalankan perintah sftp di linux jarak jauh

Cara mengunggah direktori menggunakan sftp

Untuk mengunggah seluruh direktori ke host Linux jarak jauh, gunakan meletakkan memerintah. Namun, Anda akan mendapatkan kesalahan jika nama direktori tidak ada di direktori kerja pada host jarak jauh seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Oleh karena itu, pertama -tama buat direktori dengan nama yang sama di host jarak jauh, sebelum mengunggahnya dari host lokal, -R Apakah keajaiban, memungkinkan subdirektori dan subfile juga disalin:

sftp> put -r tecmint.com-artikel sftp> mkdir tecmint.com -artikel sftp> put -r tecmint.Com-Artikel 
Unggah Direktori Menggunakan SFTP

Untuk melestarikan waktu modifikasi, waktu akses, dan mode dari file asli yang ditransfer, gunakan -P bendera.

sftp> put -pr tecmint.Com-Artikel 

Cara mengunduh direktori menggunakan sftp

Untuk mengunduh seluruh direktori yang disebut fstools-0.0 Dari host Linux jarak jauh ke mesin lokal, gunakan mendapatkan Perintah dengan -R Bendera sebagai berikut:

sftp> get -r fstools -0.0 
Unduh Direktori Menggunakan SFTP

Kemudian periksa direktori kerja saat ini di host lokal, jika direktori diunduh dengan semua konten di dalamnya.

Untuk shell sftp, ketik:

sftp> bye atau sftp> keluar 

Selain itu, baca perintah SFTP dan kiat penggunaan.

Perhatikan bahwa untuk mencegah pengguna mengakses seluruh sistem file pada host jarak jauh, untuk alasan keamanan, Anda dapat membatasi pengguna SFTP ke direktori rumah mereka menggunakan penjara chroot.

Itu dia! Di artikel ini, kami telah menunjukkan kepada Anda cara mengunggah/mengunduh seluruh direktori menggunakan SFTP. Gunakan bagian komentar di bawah ini untuk menawarkan kepada kami pemikiran Anda tentang artikel/topik ini.