Tutorial Perbaikan Error SFTP FileZilla
Gejala
- SSH (
ssh -p port user@host) berhasil. - FileZilla/SFTP gagal dengan:
<!-- -->
FATAL ERROR: Received unexpected end-of-file from SFTP server
Could not connect to server
Penyebab
Pada sshd_config terdapat konfigurasi yang salah:
Subsystem sftp internal-sftp-server
internal-sftp-server bukan nama subsystem yang valid. Akibatnya
SSH tetap bisa login, tetapi saat client meminta subsystem SFTP, proses
langsung berhenti dengan exit status 127 (command not found).
Solusi
1. Edit konfigurasi SSH
sudo nano /etc/ssh/sshd_config
Ubah:
Subsystem sftp internal-sftp-server
menjadi:
Subsystem sftp internal-sftp
2. Validasi konfigurasi
sudo sshd -t
Jika tidak ada output, konfigurasi valid.
3. Restart layanan SSH
Ubuntu/Debian:
sudo systemctl restart ssh
atau bila servicenya sshd:
sudo systemctl restart sshd
4. Uji kembali
sftp -P port user@server
atau gunakan FileZilla dengan: - Protocol: SFTP - Host: IP Server - Port: port - Username & Password sesuai akun.
Diagnosis Cepat
Cek konfigurasi:
grep -n "^Subsystem" /etc/ssh/sshd_config
Nilai yang benar:
Subsystem sftp internal-sftp
Kesimpulan
SSH interaktif dan SFTP menggunakan mekanisme yang berbeda. Kesalahan
konfigurasi Subsystem sftp dapat membuat SSH tetap berfungsi, tetapi
seluruh koneksi SFTP (termasuk FileZilla) gagal dengan pesan Received
unexpected end-of-file from SFTP server.
