Technical Anshu Laman Utama › Tutorial › Sediakan Pelayan SFTP Ubuntu
🔐 Pelayan SFTP pada Ubuntu

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.

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
Sediakan Pelayan SFTP Ubuntu - Pemindahan Fail SSH Selamat
🎧 Audio Pelbagai Bahasa: Dalam pemain video, klik [Tetapan] (⚙️) ➔ [Trek audio] untuk memilih bahasa.

📑Bab

  1. Apa itu SFTP — pemindahan fail yang masuk ke dalam SSH, disulitkan hujung ke hujung
  2. Pasang pakej pelayan OpenSSH pada Ubuntu
  3. Mulakan perkhidmatan ssh dan pastikan ia bertahan dalam but semula
  4. Sahkan baris subsistem SFTP dalam sshd_config
  5. Buat pengguna pindahan khusus — jangan sekali-kali log masuk pentadbir anda
  6. Buka tembok api untuk SSH
  7. Sambung dari mesin kedua dan pindahkan fail pertama
  8. Semakan keselamatan sebelum pelayan digunakan secara nyata

📋 Gambaran Keseluruhan & Panduan Langkah demi Langkah

1

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:

Terminal
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.

2

Mulakan Perkhidmatan dan Jadikan Ia Bertahan But semula

Pakej biasanya memulakan perkhidmatan dengan sendirinya. Buktikan dan pastikan ia kembali selepas bekalan elektrik terputus:

Terminal
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.

📌 Nota: Pada Ubuntu perkhidmatan itu dipanggil ssh, bukan sshd. Menggunakan nama yang salah ialah sebab paling biasa panduan yang betul nampaknya gagal.
3

Sahkan Talian Subsistem SFTP

Buka konfigurasi sekali dan lihat sahaja:

Terminal
sudo nano /etc/ssh/sshd_config

Berhampiran bahagian bawah anda harus mencari baris ini, yang disertakan Ubuntu secara lalai:

/etc/ssh/sshd_config
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.

4

Buat Pengguna Pemindahan Dedicated

Jangan sekali-kali memberikan log masuk pentadbir anda sendiri untuk pemindahan fail. Buat akaun yang wujud hanya untuk memindahkan fail:

Terminal
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.

✅ Petua: Satu akaun bagi setiap orang ialah tabiat yang menjadikan pelayan log bermakna kemudian. Akaun kongsi bermakna kesalahan bersama — tiada siapa yang boleh memberitahu siapa yang memindahkan apa.
5

Buka Firewall

Jika UFW aktif pada pelayan, port 22 memerlukan pas eksplisit sebelum mana-mana pelanggan boleh mencapai perkhidmatan:

Terminal
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.

6

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:

Terminal (client machine)
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.

⚠️ Amaran: Pada sambungan pertama anda akan melihat gesaan cap jari. Taip 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

🔍 SFTP Server 🔍 Ubuntu 🔍 OpenSSH 🔍 Secure File Transfer 🔍 SSH Port 22 🔍 openssh-server 🔍 sshd_config 🔍 systemctl ssh 🔍 SFTP User 🔍 UFW Firewall 🔍 WinSCP 🔍 FileZilla 🔍 TechnicalAnshu
🎙️ 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__

🚀 Tonton Tutorial Penuh di YouTube

__TOK_37__

__TOK_38__

▶️ Tonton Video Penuh
Tutorial ini berdasarkan video Anshu TeknikalPelayan SFTP Ubuntu • Terperangkap pada mana-mana langkah? Tanya dalam ulasan video — anda akan mendapat bantuan di sana 🙏