Sediakan Pelayan SFTP Ubuntu - Pemindahan Fail SSH Selamat
Pasang OpenSSH pada Ubuntu, cipta pengguna pindahan dan mula menerima sambungan SFTP yang disulitkan pada port 22 — laluan langkah demi langkah yang bersih dengan pemeriksaan keselamatan yang dilangkau oleh kebanyakan panduan.
📑Bab
- Apa itu SFTP — pemindahan fail yang masuk ke dalam SSH, disulitkan hujung ke hujung
- Pasang pakej pelayan OpenSSH pada Ubuntu
- Mulakan perkhidmatan ssh dan pastikan ia bertahan dalam but semula
- Sahkan baris subsistem SFTP dalam sshd_config
- Buat pengguna pindahan khusus — jangan sekali-kali log masuk pentadbir anda
- Buka tembok api untuk SSH
- Sambung dari mesin kedua dan pindahkan fail pertama
- Semakan keselamatan sebelum pelayan digunakan secara nyata
📋 Gambaran Keseluruhan & Panduan Langkah demi Langkah
Pasang Pakej Pelayan OpenSSH
SFTP ialah pemindahan fail yang masuk ke dalam SSH, jadi setiap kata laluan dan setiap fail disulitkan hujung ke hujung. Di Ubuntu ia bukan produk berasingan yang anda cari - ia adalah sebahagian kecil daripada pelayan OpenSSH. Ubuntu dihantar dengan klien SSH, tetapi bahagian pelayan adalah pakej yang berasingan. Pasangnya:
sudo apt update
sudo apt install openssh-server
Jalankan sudo apt update dahulu supaya senarai pakej segar, kemudian pasang dan sahkan dengan Y. Pemasang mencipta konfigurasi di /etc/ssh/sshd_config dan menjana kunci hos mesin ini secara automatik. Itulah sebenarnya semua perisian yang ada — SFTP ialah subsistem perkhidmatan yang satu ini, bukan muat turun tambahan, dan ia menjawab pada port SSH standard 22.
Mulakan Perkhidmatan dan Jadikan Ia Bertahan But semula
Pakej biasanya memulakan perkhidmatan dengan sendirinya. Buktikan dan pastikan ia kembali selepas bekalan elektrik terputus:
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl status ssh harus menunjukkan baris aktif (berjalan) hijau — ini bermakna pelayan SFTP sudah mendengar. sudo systemctl enable ssh menjadikannya bermula pada setiap but, dan jika ia berhenti, sudo systemctl start ssh membawanya kembali. Selepas sebarang perubahan konfigurasi kemudian, sudo systemctl restart ssh ialah arahan yang menggunakannya.
ssh, bukan sshd. Menggunakan nama yang salah ialah sebab paling biasa panduan yang betul nampaknya gagal.Sahkan Talian Subsistem SFTP
Buka konfigurasi sekali dan lihat sahaja:
sudo nano /etc/ssh/sshd_config
Berhampiran bahagian bawah anda harus mencari baris ini, yang disertakan Ubuntu secara lalai:
Subsystem sftp /usr/lib/openssh/sftp-server
Jika baris tiada, tambahkannya betul-betul seperti yang ditunjukkan — tanpanya, log masuk SSH berfungsi tetapi pemindahan fail ditolak. Biarkan semua yang lain sahaja buat masa ini; perubahan pengerasan pada fail ini dibuat satu tetapan pada satu masa, dengan sengaja.
Buat Pengguna Pemindahan Dedicated
Jangan sekali-kali memberikan log masuk pentadbir anda sendiri untuk pemindahan fail. Buat akaun yang wujud hanya untuk memindahkan fail:
sudo adduser sftpuser
Tetapkan kata laluannya apabila ditanya dan langkau nama dan soalan telefon dengan Enter — soalan itu adalah pilihan. Pengguna ini mendapat folder rumah di /home/sftpuser dan tiada yang lain.
Buka Firewall
Jika UFW aktif pada pelayan, port 22 memerlukan pas eksplisit sebelum mana-mana pelanggan boleh mencapai perkhidmatan:
sudo ufw allow OpenSSH
sudo ufw status
Profil OpenSSH membuka betul-betul port 22 — port tunggal yang membawa kedua-dua log masuk SSH dan pemindahan SFTP. Sahkan peraturan disenaraikan dalam output status sebelum anda menguji daripada mesin lain.
Sambung dan Pindahkan Fail Pertama
Dari mesin kedua pada rangkaian yang sama, berhubung dengan pengguna pemindahan. Gantikan alamat dengan IP sebenar pelayan anda — jalankan ip a pada pelayan untuk melihatnya:
sftp [email protected]
Di dalam sesi, let memuat naik fail, get memuat turun satu dan keluar keluar. Pada Windows, WinSCP dan FileZilla kedua-duanya bercakap SFTP dan menyambung hanya dengan alamat, port 22, nama pengguna dan kata laluan.
ya hanya apabila anda mempercayai cap jari itu — semakan yang membuktikan anda mencapai pelayan anda sendiri dan bukan penipu. Dan kekalkan pelayan ini pada rangkaian tempatan buat masa ini: meletakkannya di internet adalah keputusan berbeza yang memerlukan log masuk kunci dan bukannya kata laluan dan perlindungan seperti fail2ban dahulu. Jangan majukan port penghala sehingga pengerasan itu selesai.Pelayan anda kini berfungsi. Pemasangan pantas memberi anda pelayan yang berfungsi, bukan yang selesai — log masuk kata laluan di internet terbuka, pengguna yang boleh melihat keseluruhan cakera, dan tiada rekod log masuk adalah tiga jurang untuk ditutup seterusnya, satu demi satu.
🏷️Pembolehubah & Kata Kunci Carian Topik
🎙️ Transkrip Penuh — ketik untuk mengembangkan
__TOK_31__
__TOK_32__
__TOK_33__
❓ Soalan Lazim
Adakah tutorial ini 100% percuma untuk diikuti?
__TOK_34__
Bolehkah pemula mengikuti panduan ini?
__TOK_35__
Di mana saya boleh bertanya soalan jika saya tersekat?
__TOK_36__