Panduan mengatasi error Cannot initialize SFTP protocol. Is the host running an SFTP server? pada winSCP. Pertama-tama akses SSH menggunakan PuTTY atau Terminal.
Edit file konfigurasi SSHD
nano /etc/ssh/sshd_config
Cari dan perhatikan baris Subsystem
pastikan mengarah ke direktori yang tepat, yaitu mengarah ke direktori dimana file stfp-server terinstall
Untuk CentOS barisnya harus seperti ini
Subsystem sftp /usr/libexec/openssh/sftp-server
Untuk Debian/Ubuntu
Subsystem sftp /usr/lib/openssh/sftp-server
Perbedaannya hanya pada direktori lib
(Ubuntu/Debian) dan libexec
(CentOS)
Jika masih gagal, Anda bisa mengaktifkan log SFTP dengan cara seperti di link ini, agar bisa melihat dan memperbaiki kesalahan/kasus yang mungkin berbeda.