Technical Anshu Home › Mga Tutorial › I-setup ang SFTP Server Ubuntu
🔐 SFTP Server sa Ubuntu

I-setup ang SFTP Server Ubuntu - Secure SSH File Transfer

I-install ang OpenSSH sa Ubuntu, lumikha ng transfer user at simulan ang pagtanggap ng mga naka-encrypt na koneksyon sa SFTP sa port 22 — ang malinis na hakbang-hakbang na ruta na may mga pagsusuri sa kaligtasan na nilaktawan ng karamihan sa mga gabay.

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
I-setup ang SFTP Server Ubuntu - Secure SSH File Transfer
🎧 Multi-Language Audio: Sa video player, i-click ang [Settings] (⚙️) ➔ [Audio track] upang piliin ang wika.

📑Mga Kabanata

  1. Ano ang SFTP — paglilipat ng file na sumasakay sa loob ng SSH, naka-encrypt na dulo hanggang dulo
  2. I-install ang OpenSSH server package sa Ubuntu
  3. Simulan ang serbisyo ng ssh at gawin itong makaligtas sa mga pag-reboot
  4. Kumpirmahin ang linya ng SFTP subsystem sa sshd_config
  5. Gumawa ng dedikadong transfer user — hindi kailanman ang iyong admin login
  6. Buksan ang firewall para sa SSH
  7. Kumonekta mula sa pangalawang machine at ilipat ang unang file
  8. Ang mga pagsusuri sa kaligtasan bago gamitin ang server nang totoo

📋 Pangkalahatang-ideya at Step-by-Step na Gabay

1

I-install ang OpenSSH Server Package

Ang SFTP ay paglilipat ng file na sumasakay sa loob ng SSH, kaya ang bawat password at bawat file ay naka-encrypt sa dulo hanggang dulo. Sa Ubuntu ito ay hindi isang hiwalay na produkto na iyong hinahanap - ito ay isang maliit na bahagi ng OpenSSH server. Nagpapadala ang Ubuntu na may client ng SSH, ngunit ang bahagi ng server ay isang hiwalay na pakete. I-install ito:

Terminal
sudo apt update
sudo apt install openssh-server

Patakbuhin muna ang sudo apt update para sariwa ang listahan ng package, pagkatapos ay i-install at kumpirmahin gamit ang Y. Ginagawa ng installer ang config sa /etc/ssh/sshd_config at awtomatikong bumubuo ng mga host key ng machine na ito. Iyon ay tunay na lahat ng software na mayroon — ang SFTP ay isang subsystem ng isang serbisyong ito, hindi isang karagdagang pag-download, at ito ay sumasagot sa karaniwang SSH port 22.

2

Simulan ang Serbisyo at Gawin itong Survive Reboots

Karaniwang sinisimulan ng package ang serbisyo nang mag-isa. Patunayan ito, at tiyaking babalik ito pagkatapos maputol ang kuryente:

Terminal
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh

Dapat ipakita ng sudo systemctl status ssh ang berdeng linyang aktibo (tumatakbo) — ibig sabihin ay nakikinig na ang SFTP server. Ginagawa ito ng sudo systemctl enable ssh sa bawat boot, at kung hihinto man ito, ibabalik ito ng sudo systemctl start ssh. Pagkatapos ng anumang pagbabago sa config sa ibang pagkakataon, ang sudo systemctl restart ssh ay ang command na nalalapat dito.

📌 Tandaan: Sa Ubuntu ang serbisyo ay tinatawag na ssh, hindi sshd. Ang paggamit ng maling pangalan ay ang pinakakaraniwang dahilan na lumilitaw na nabigo ang tamang gabay.
3

Kumpirmahin ang SFTP Subsystem Line

Buksan ang config nang isang beses at tingnan lang ito:

Terminal
sudo nano /etc/ssh/sshd_config

Malapit sa ibaba dapat mong mahanap ang linyang ito, na kinabibilangan ng Ubuntu bilang default:

/etc/ssh/sshd_config
Subsystem sftp /usr/lib/openssh/sftp-server

Kung nawawala ang linya, idagdag ito nang eksakto tulad ng ipinapakita — kung wala ito, gumagana ang mga SSH login ngunit tinatanggihan ang mga paglilipat ng file. Iwanan ang lahat ng iba pa sa ngayon; Ang mga pagbabago sa hardening sa file na ito ay ginagawa nang paisa-isa, nang kusa.

4

Gumawa ng Dedicated Transfer User

Huwag kailanman ibigay ang iyong sariling admin login para sa mga paglilipat ng file. Gumawa ng account na umiiral lamang para sa paglipat ng mga file:

Terminal
sudo adduser sftpuser

Itakda ang password nito kapag tinanong, at laktawan ang mga tanong sa pangalan at telepono gamit ang Enter — opsyonal ang mga ito. Ang user na ito ay nakakakuha ng home folder sa /home/sftpuser at wala nang iba pa.

✅ Tip: Ang isang account bawat tao ay ang ugali na ginagawang makabuluhan ang mga log ng server sa ibang pagkakataon. Ang ibinahaging account ay nangangahulugan ng shared blame — walang makapagsasabi kung sino ang naglipat ng ano.
5

Buksan ang Firewall

Kung aktibo ang UFW sa server, kailangan ng port 22 ng tahasang pass bago maabot ng sinumang kliyente ang serbisyo:

Terminal
sudo ufw allow OpenSSH
sudo ufw status

Ang profile na OpenSSH ay bubukas nang eksakto sa port 22 — ang nag-iisang port na nagdadala ng parehong SSH login at ang SFTP transfer. Kumpirmahin na nakalista ang panuntunan sa output ng status bago ka sumubok mula sa isa pang makina.

6

Ikonekta at Ilipat ang Unang File

Mula sa pangalawang machine sa parehong network, kumonekta sa transfer user. Palitan ang address ng totoong IP ng iyong server — patakbuhin ang ip a sa server upang makita ito:

Terminal (client machine)
sftp [email protected]

Sa loob ng session, ang put ay nag-a-upload ng file, kumuha ng isa, at lumabas ay umalis. Sa Windows, WinSCP at FileZilla ay parehong nagsasalita ng SFTP at kumonekta gamit lamang ang address, port 22, username at password.

⚠️ Babala: Sa unang koneksyon makakakita ka ng fingerprint prompt. I-type lamang ang oo kapag pinagkakatiwalaan mo ang fingerprint na iyon — ito ang tseke na nagpapatunay na naabot mo ang iyong sariling server at hindi isang impostor. At panatilihin ang server na ito sa lokal na network sa ngayon: ang paglalagay nito sa internet ay ibang desisyon na nangangailangan ng key login sa halip na mga password at proteksyon tulad ng fail2ban muna. Huwag ipasa ang port ng router hanggang sa matapos ang hardening na iyon.

Gumagana na ngayon ang iyong server. Ang isang mabilis na pag-install ay nagbibigay sa iyo ng gumaganang server, hindi isang tapos na — password login sa bukas na internet, mga user na makikita ang buong disk, at walang mga tala sa pag-log in ang tatlong gaps na susunod na isasara, isa-isa.

🏷️Mga Variable at Keyword sa Paghahanap ng Paksa

🔍 SFTP Server 🔍 Ubuntu 🔍 OpenSSH 🔍 Secure File Transfer 🔍 SSH Port 22 🔍 openssh-server 🔍 sshd_config 🔍 systemctl ssh 🔍 SFTP User 🔍 UFW Firewall 🔍 WinSCP 🔍 FileZilla 🔍 TechnicalAnshu
🎙️ Buong Transcript — i-tap para palawakin

__TOK_31__

__TOK_32__

__TOK_33__

❓ Mga Madalas Itanong (Ingles)

Ang tutorial na ito ba ay 100% libre upang sundin?

__TOK_34__

Maaari bang sundin ng mga nagsisimula ang gabay na ito?

__TOK_35__

Saan ako maaaring magtanong kung ako ay natigil?

__TOK_36__

🚀 Panoorin ang Buong Tutorial sa YouTube

__TOK_37__

__TOK_38__

▶️ Panoorin ang Buong Video
Ang tutorial na ito ay batay sa Technical Anshu's Setup SFTP Server Ubuntu video • Natigil sa anumang hakbang? Magtanong sa mga komento sa video — makakakuha ka ng tulong doon 🙏