SFTP (Secure File Transfer Protocol) adalah Protocol yang digunakan untuk berbagi file dalam suatu jaringan. SFTP bisa dibilang merupakan versi upgrade dari FTP. Jika FTP dalam melakukan koneksi dengan FTP Client, koneksi tersebut tidak terenkripsi. Berbeda dengan SFTP, FTP Client dalam melakukan koneksi dengan Server koneksi tersebut akan dienkripsi oleh SSL. SSL ini terdiri dari sertifikat (certificate) dan kunci (key). Protocol SFTP ini merupakan gabungan dari protocol FTP dengan SCP (Secure Copy) yang menjadikannya lebih aman dari FTP.
Langkah-Langkah
1. Pertama install paket yang dibutuhkan untuk membangun SFTP Server yaitu proftpd
2. Setelah terinstall buatlah SSL baru dengan menggunakan paket yang bernama OpenSSL yang digunakan untuk mengenkripsi koneksi SFTP Server dengan FTP Client
Keterangan :
- req : Untuk merequest SSL baru
- -days 365 : Untuk membuat SSL baru yang memiliki jangka waktu 1 tahun (365 hari)
- -out /etc/proftpd/ftp.crt : Untuk menghasilkan file sertifikat (cert) pada direktori /etc/proftpd dengan nama ftp.crt
- -keyout /etc/proftpd/ftp.key : Untuk menghasilkan file kunci (key) dengan nama dan direktori /etc/proftpd/ftp.key
3. Lalu masukkan keterangan untuk file SSL yang akan dibuat, seperti nama provinsi, nama kota atau kabupaten dan seterusnya
Keterangan :
- Country Name : Singkatan nama negara yang terdiri dari dua kata
- State or Province Name : Nama Provinsi atau Daerah
- Locality Name : Nama kota atau nama kabupaten
- Organization Name : nama organisasi atau perusahaan
- Organizational Unit Name : Bagian atau satuan dalam perusahaan
- Common Name : Nama DNS Server yang sudah terkonfigurasi, jika belum mengkonfigurasi dns server lebih baik dikosongi
4. Lalu masuk ke konfigurasi proftpd yang berada di direktori /etc/proftpd/proftpd.conf
5. Lalu hapus tanda pagar (#) pada bagian Include /etc/proftpd/tls.conf untuk mengaktifkan konfigurasi tls.conf
6. Lalu masuk pada konfigurasi tls.conf, konfigurasi ini yang membedakan antara konfigurasi ftp biasa dengan sftp
7. Kemudian hapus tanda pagar (#) pada bagian TLSEngine, TLSLog, TLSProtocol, TLSRSACertificateFile dan TLSRSACertificateKeyFile untuk mengaktifkan konfigurasi tersebut
Keterangan :
- TLSEngine : Untuk mengaktifkan protocol SSL
- TLSLog : Untuk mencatat semua log (catatan) dari SSL
- TLSProtocol : Untuk mengganti protocol SSL
- TLSRSACertificateFile : digunakan untuk mengaktifkan file sertifikat (cert) yang sudah dibuat menggunakan openssl
- TLSRSACerficateKeyFile : digunakan untuk mengaktifkan file kunci (key) yang sudah dibuat menggunakan openssl
8. Lalu hapus juga tanda pagar pada TLSRequired agar FTP Client dapat menggunakan service SFTP
9. Lalu restart service proftpd dengan perintah #/etc/init.d/proftpd restart
10. Lalu masuk ke FTP Client, bukalah FileZilla lalu buka menu berkas > manajemen situs
11. Lalu buatlah situs baru, isi mesin dengan IP Address dari SFTP Server, lalu isi port dengan menggunakan port 21, Lalu isi jenis server dengan FTPES yaitu FTP dengan SSL Eksplisit. Ubah Tipelogon menjadi akun, lalu isi user dan password dengan user yang sudah tersedia di SFTP Server dan beri nama akun dengan nama ubuntu. Kemudian hubungkan, setelah terhubung maka akan ada menu yang menampilkan keterangan dari SSL yang telah dibuat di SFTP Server.
12. Ciri khusus dari koneksi SFTP yang terdapat di FileZilla adalah lambang gembok yang berada di pojok kanan bawah. Lakukan download file login.txt, jika berhasil maka konfigurasi SFTP Server di Ubuntu BERHASIL
Comments are closed, but trackbacks and pingbacks are open.