Pelayan

Cara menyediakan Pelayan SFTP di Linux

Cara menyediakan Pelayan SFTP di Linux

Ketika datang ke "pemindahan fail", ada banyak cara untuk melakukannya. Kami telah membahas sejumlah kaedah, termasuk memindahkan fail antara sistem Windows dan Linux, FTP, atau Protokol Pemindahan Fail untuk memindahkan fail antara pelbagai mesin melalui rangkaian. Sekiranya anda mencari cara pemindahan data yang lebih selamat melalui web, maka anda harus melihat SFTP.

SFTP Vs. FTP

SFTP, yang merupakan kependekan dari Spasti File Ttebang Protocol, adalah protokol hebat yang digunakan untuk mewujudkan sambungan yang selamat dan disulitkan untuk memindahkan fail dengan selamat. Ini mungkin kerana SFTP menggunakan teknologi cap jari jenis yang dienkripsi untuk mengesahkan kunci hos sebelum sebarang pemindahan data dimulakan. Sebaliknya, FTP tidak menawarkan enkripsi apa pun dan tidak disyorkan untuk digunakan pada rangkaian yang tidak selamat seperti cloud.

Kawasan lain di mana SFTP bersinar disebabkan oleh firewall sisi pelanggan yang lebih sederhana. Hanya port 22 yang perlu dibuka untuk mengirim dan menerima data, yang menunjukkan konfigurasi firewall dapat lebih sederhana dan meningkatkan keselamatan perkongsian fail. Protokol FTP perlu membuka beberapa saluran untuk pemindahan data berlangsung.

Lapisan Keselamatan Tambahan

Selain itu, dan untuk keselamatan yang lebih, kami mengesyorkan untuk mengaktifkan ciri chroot pada akaun pengguna tertentu. Idea di sebalik kekacauan adalah bahawa ia bergantung pada mengasingkan beberapa aplikasi, fail dan memasukkannya ke dalam sesuatu seperti penjara untuk melepaskannya dari seluruh direktori mesin anda. Oleh itu, jika akaun pengguna mengaktifkan ciri chroot, maka dia adalah satu-satunya yang mempunyai akses ke kandungan direktori, aplikasi, dan failnya.

Menyiapkan pelayan SFTP di Linux

Dalam tutorial ini, kami akan memandu anda dalam mengatur SFTP pada mesin Ubuntu anda. Panduan ini dibahagikan kepada bahagian berikut:

  1. Buat Kumpulan dan Pengguna SFTP.
  2. Pasang SSH Daemon.
  3. Konfigurasikan SSH Daemon.
  4. Log Masuk ke SFTP menggunakan Garis Perintah atau Antara Muka Pengguna Grafik.

Namun, sebelum memulakan, anda perlu memastikan bahawa mesin anda dikemas kini menggunakan perintah berikut. Perintah di bawah adalah untuk mengemas kini Ubuntu dan derivatif. Sekiranya anda menggunakan pengedaran Linux yang lain, sila kemas kini sistem anda sebelum melangkah lebih jauh.

sudo apt update sudo apt upgrade

1. Membuat Kumpulan dan Pengguna SFTP

Pertama, mari buat kumpulan dan pengguna baru yang boleh anda gunakan untuk log masuk dengan SFTP.

Langkah 1. Buat kumpulan baru bernama sftp_fosslinux seperti berikut:

sudo addgroup sftp_fosslinux

Tambah Kumpulan SFTP Baru

Langkah 2. Buat pengguna baru bernama "sftpfossuser" dan tambahkannya ke kumpulan yang dibuat sebelumnya.

sudo useradd -m sftpfossuser -g sftp_fosslinux

Tambah Pengguna SFTP Baru

Langkah 3. Tambahkan kata laluan ke pengguna SFTP baru.

sudo passwd sftpfossuser

Tetapkan Kata Laluan Untuk Pengguna SFTP Baru

Langkah 4. Sekarang, berikan pengguna SFTP baru akses penuh ke direktori rumah baru mereka seperti berikut:

sudo chmod 700 / rumah / sftpfossuser /

Berikan Akses Penuh kepada Pengguna SFTP Baru di Direktori Rumah mereka

Sekarang anda sudah siap untuk memasang SSH dan mengkonfigurasinya.

2. Memasang SSH Daemon

Agar SFTP berfungsi dengan betul, anda boleh memasang pelayan SSH atau OpenSSH. Sekiranya tidak ada yang terpasang di mesin anda, gunakan perintah berikut untuk memasang pelayan SSH:

sudo apt pasang ssh

Pasang Pakej SSH

3. Mengkonfigurasi SSH Daemon

Setelah pemasangan SSH selesai, buka fail konfigurasi SSHD untuk mengedit beberapa konfigurasi.

Langkah 1. Buka fail SSHD menggunakan editor kegemaran anda.

sudo vi / etc / ssh / sshd_config

Buka Fail Konfigurasi SSHD

Langkah 2. Sekarang tatal ke bawah ke akhir fail konfigurasi dan tambahkan beberapa baris seterusnya:

Kumpulan perlawanan sftp_fosslinux ChrootDirektori / rumah X11Meneruskan tidak membenarkanTcpMengemukakan tidak ada ForceCommand dalaman

Simpan dan tutup fail konfigurasi SSHD.

Edit Fail Konfigurasi SSHD

Konfigurasi sebelumnya bermaksud membenarkan pengguna dalam kumpulan sftp_fosslinux untuk mengakses dan menggunakan direktori rumah mereka melalui SFTP. Lebih-lebih lagi, ia akan menghalang akses SSH normal lain ke fail tersebut.

Langkah 3. Sekarang mari kita mulakan semula perkhidmatan SSH untuk menerapkan perubahan sebelumnya.

sudo systemctl mulakan semula ssh

Mulakan semula Perkhidmatan SSH

4. Log masuk ke SFTP

Menggunakan Kaedah Garis Perintah

Anda boleh menggunakan terminal baris perintah untuk menguji log masuk anda ke SFTP secara tempatan.

Langkah 1. Dari terminal, log masuk menggunakan arahan:

sftp sftpfossuser @ 127.0.0.1

Log Masuk Menggunakan SFTP

Langkah 2. Seterusnya, nama pengguna dan kata laluan SFTP anda akan diperlukan.

SFTP Berhubungan Berhasil

Langkah 3. Pindah ke direktori utama pengguna SFTP dan cuba buat direktori baru seperti berikut:

cd sftpfossuser ls

Pindah ke Direktori Rumah Pengguna SFTP

mkdir sftpdir ls

Buat Direktori Baru Menggunakan SFTP

Untuk keluar dari sambungan SFTP, ketik sahaja:

 jalan keluar

Keluar dari SFTP Connection

Menggunakan Kaedah Antara Muka Pengguna Grafik

Sekiranya anda perlu log masuk dengan SFTP menggunakan aplikasi grafik, maka anda boleh menggunakan pengurus fail Nautilus Ubuntu lalai.

Langkah 1. Daripada "Aktiviti" menu, semak dan pilih pengurus fail Nautilus.

Buka Pengurus Fail Nautilus Lalai

Langkah 2. Dalam pengurus fail Nautilus, dari panel kiri, pilih "Lokasi lain."

Pilih Lokasi Terbuka

Langkah 3. Di bar bawah, sambungkan ke SFTP tempatan menggunakan arahan di bawah:

sftp: // 127.0.0.1

Sambung ke Pelayan

Langkah 4. Masukkan nama pengguna dan kata laluan SFTP.

Log Masuk Dengan SFTP Dibuat Pengguna

Langkah 5. Setelah berjaya masuk, anda akan dapat melihat direktori utama pengguna SFTP anda.

Pilih Direktori Rumah Pengguna SFTP Anda

Langkah 6. Seperti yang anda perhatikan, anda akan melihat direktori yang dibuat sebelumnya.

Selamat Datang Ke Direktori Rumah Pengguna SFTP

Kesimpulannya

Sekiranya anda telah sampai sejauh ini, tahniah! anda telah memasang SFTP dan berjaya membuat log masuk! Saya harap anda menikmati tutorial ini. SFTP sangat baik apabila anda memerlukan pemindahan fail yang selamat kerana failnya disulitkan semasa pemindahan.

OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...
Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...