Install ProFTPd
sudo apt-get install proftpd
"domain/IP"
Save konfigurasinya
nano /etc/proftpd/conf.d/sftp.conf
Konfigurasinya hampir sama dengan Apache, kalau sudah terbiasa mengkonfigurasi Apache
maka ini akan jadi sangat mudah, kalau belum pernah pun juga akan mudah.
Kurang lebih konfigurasinya seperti ini, silahkan di copy atau di ketik sendiri :
<IfModule mod_sftp.c>
SFTPEngine on
Port 2222
SFTPLog /var/log/proftpd/sftp.log
# Configure both the RSA and DSA host keys, using the same host key
# files that OpenSSH uses.
SFTPHostKey /etc/ssh/ssh_host_rsa_key
SFTPHostKey /etc/ssh/ssh_host_dsa_key
SFTPAuthMethods publickey
SFTPAuthorizedUserKeys file:/etc/proftpd/authorized_keys/%u
# Enable compression
SFTPCompression delayed
</IfModule>
Sekarang kita perlu mengkonversi public keys yang akan digunakan pada server. Jika hanya
memiliki satu user, maka gunakan command ini :
ssh-keygen -e -f ~username/.ssh/authorized_keys | tee
/etc/proftpd/authorized_keys/username
Jika memiliki banyak user, bisa menggunakan public keys sebagai ganti dari file
authorized_keys, seperti ini :
ssh-keygen -e -f /path/to/id_rsa.pub | tee
/etc/proftpd/authorized_keys/username_who_owns_key
Klik Add keyfile, pilih keys yang tadi sudah di buat, berada di ~/.ssh/id_rsa. Akan ada
pesan bahwa keys akan di konversi ke format yang support dengan FileZilla.
Tekan OK untuk keluar dari menu setting.
Gunakan sftp:// untuk membuka SFTP. Masukkan username dan port yang digunakan untuk
SFTP :