install dan konfigurasi Ftp Server (vsftpd) di Red Hat Enterprise Linux (RHEL)
Apa itu Ftp ?
🔌 FTP (File Transfer Protocol) adalah protokol jaringan standar yang digunakan untuk mentransfer file antara dua komputer melalui jaringan TCP/IP, seperti internet atau intranet. FTP memungkinkan pengguna untuk mengunggah (upload) dan mengunduh (download) file dari satu sistem ke sistem lain. Protokol ini biasanya dijalankan menggunakan port 21 untuk koneksi kontrol, dan port tambahan untuk transfer data, tergantung mode yang digunakan (aktif atau pasif).
❕ FTP memiliki dua mode operasi utama: anonymous FTP, di mana pengguna bisa mengakses file tanpa login (sering digunakan untuk file publik), dan authenticated FTP, di mana pengguna harus login dengan username dan password. Meskipun FTP cukup cepat dan mudah digunakan, ia memiliki kelemahan utama: semua data, termasuk kredensial login, dikirim dalam bentuk teks biasa tanpa enkripsi. Karena itu, protokol ini mulai tergantikan oleh SFTP (Secure FTP) atau FTPS, yang menambahkan lapisan keamanan melalui SSH atau SSL/TLS.
❗ FTP banyak digunakan dalam manajemen situs web (untuk upload file ke server), berbagi file antar komputer di jaringan, dan distribusi software dalam jumlah besar. Namun, dalam konteks keamanan modern, penggunaannya perlu dibarengi dengan pengamanan tambahan atau diganti dengan protokol yang lebih aman.
Langkah Langkah :
1.Install Paket vsftpd
[root@server-redhat ~]# sudo dnf install vsftpd -y
2.Aktifkan dan jalankan Layanan
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
Lalu cek statusnya dengan perintah :
sudo systemctl status vsftpd
3.Ubah Konfigurasi
File konfigurasi utama :
/etc/vsftpd/vsftpd.conf
contoh konfigurasi agar bisa login :
>anonymous_enable=NO
>local_enable=YES
>write_enable=YES
>chroot_local_user=YES
Setelah mengedit lalu simpan dan restart vsftpd
sudo systemctl restart vsftpd
4 Buka port di Firewall
FTP memakai port 21 :
sudo firewall-cmd --add-service=ftp --permanent
sudo firewall-cmd –reload
5.Uji akses ftp
Pada komputer yang berbeda kita cek melalui (ip yang sedang dipakai dan berada di jaringan yang sama), buka browser atau FTP client, lalu akses :
melalui Command line (CMD)
ftp <ip> contoh ftp 192.168.30.125
login dengan user dan password dari server

Comments
Post a Comment