Paano Mag-set Up ng SFTP para sa Secure na Paglipat ng File
Gamitin ang OpenSSH para sa mga pag-upload ng SFTP sa iyong VPS: lumikha ng mga user, chroot jails, at kumonekta sa FileZilla o WinSCP.

Ang SFTP (SSH File Transfer Protocol) ay nagbibigay ng naka-encrypt na pag-upload at pag-download ng file nang walang hiwalay na FTP daemon. Sa Linux VPS, ang SFTP ay binuo sa OpenSSH — ang gabay na ito ay nagpapakita ng ligtas na pag-setup sa mga server ng Hiddence.
SFTP na may dedikadong user
Lumikha ng user para sa mga pag-upload ng file lamang:
sudo adduser sftpuser
sudo passwd sftpuser
# Test SFTP from client:
sftp sftpuser@YOUR_VPS_IP
# Or use FileZilla: Protocol SFTP, port 22Chroot jail (inirerekomenda)
Limitahan ang user sa iisang direktoryo para sa seguridad:
sudo mkdir -p /var/sftp/sftpuser/upload
sudo chown root:root /var/sftp/sftpuser
sudo chmod 755 /var/sftp/sftpuser
sudo chown sftpuser:sftpuser /var/sftp/sftpuser/upload
sudo nano /etc/ssh/sshd_config
# Add at end:
Match User sftpuser
ChrootDirectory /var/sftp/sftpuser
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
sudo systemctl restart sshdKumonekta mula sa desktop
Sinusuportahan ng mga sikat na kliyente ang SFTP out of the box:
- FileZilla — Host: sftp://YOUR_VPS_IP, Port: 22, Uri ng Logon: Normal
- WinSCP — Protocol: SFTP
- macOS Finder — Kumonekta sa Server: sftp://user@IP
- Linux: sftp user@IP o scp file user@IP:/path/
- VS Code — Remote SSH extension para sa direktang pag-edit
Checklist ng seguridad
- Gumamit ng mga SSH key sa halip na mga password para sa mga user ng SFTP kung posible
- Huwag kailanman ibahagi ang root SFTP access sa mga third party
- Huwag paganahin ang auth ng password para sa root sa sshd_config
- Gamitin ang chroot para sa mga upload-only na account
- Pagsamahin sa Fail2ban sa SSH port
- Firewall: payagan ang port 22 lamang mula sa mga pinagkakatiwalaang IP kung maaari
Mga tip
- Ang SFTP ay hindi FTP — huwag buksan ang port 21 maliban kung kailangan mo ng legacy na FTP
- Para sa WordPress, mas gusto ang mga SSH key + sftp sa wp-config o gumamit ng mga tool sa pag-deploy
- Ang rsync sa SSH ay mas mabilis para sa malalaking paglipat
- Suriin ang mga pahintulot kung nabigo ang pag-upload (755 dirs, 644 file)
- Pagkatapos ng mga pagbabago sa sshd_config, palaging subukan ang SSH sa pangalawang session bago isara
Ang SFTP sa OpenSSH ay secure na pamantayan para pamahalaan ang mga file sa VPS. Gumawa ng limitadong user, gumamit ng chroot kung maaari, at kumonekta sa anumang SFTP client.