Instalasi dan Konfigurasi Secure FTP (vsftpd) di Linux Debian Jessie

Secure File Transfer Protocol (SFTP) adalah penerapan FTP server dengan protokol secure shell. Proses autentikasi dan transfer data pada FTP server tanpa secure socket layer dan secure shell tidak aman karena usernama dan password maupun data yang dikirim ditangkap dan dibaca dengan tools wireshark. Dengan menggunakan secure socket layer dan secure shell, proses autentikasi dan transfer data pada FTP server dilakukan proses enkripsi terlebih dahulu sehingga paket data tidak bisa dibaca oleh orang lain.

Berikut langkah instalasi secure FTP server menggunakan vsftpd.

Install aplikasi vsftpd

#apt-get install vsftpd ssl

Buat direktori baru untuk menyimpan file certificate

#mkdir /etc/ftpssl

Buat file certificate untuk FTP

#openssl req -x509 -nodes -days 730 -newkey rsa:2048 -keyout /etc/ftpssl/ftp.key -out /etc/ftpssl/ftp.crt

Buka file konfigurasi vsftpd.

#nano /etc/vsftpd.conf

Hapus tanda pagar (#) pada baris yang dicetak tebal berikut ini.

# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#

Beri tanda pagar (#) pada baris yang dicetak tebal berikut ini,

# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
#rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
#rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
#ssl_enable=NO

dan tambahkan baris dibawah ini.

rsa_cert_file=/etc/ftpssl/ftp.crt
rsa_private_key_file=/etc/ftpssl/ftp.key
ssl_enable=YES

Simpan konfigurasi, kemudian restart service vsftpd

#/etc/init.d/vsftpd restart

Buka aplikasi WinSCP di komputer client
Pilih protokol SFTP, kemudian masukkan IP server pada kolom hostname, dan username serta password user yang ada di debian.

Leave a Reply

Required fields are marked*