GNU/Linux >> Belajar Linux >  >> Debian

Cara menginstal Server FTP vsftpd dengan TLS di Debian 10

Jika Anda pernah menggunakan FTP sebelumnya, Anda mungkin tahu bahwa FTP menawarkan cara yang sangat berguna untuk mentransfer file dan informasi dari satu sistem ke sistem lainnya. FTP, kependekan dari File Transfer Protocol, adalah protokol jaringan umum yang dapat digunakan untuk mengunggah dan mengunduh file tergantung pada izin yang diberikan kepada pengguna. Untuk sistem Linux dan Unix, VSFTPD digunakan sebagai server FTP. VSFTPD singkatan dari Very Secure FTP Daemon adalah server FTP yang dilisensikan di bawah GNU General Public License.

Pada artikel ini, kami akan menjelaskan bagaimana Anda dapat menginstal dan mengatur server FTP menggunakan vsftpd di Debian 10. Kami telah menggunakan Debian10 untuk menjelaskan prosedur yang disebutkan dalam artikel ini.

Instalasi Server FTP di Debian

Ikuti langkah-langkah di bawah ini untuk menginstal VSFTPD-Daemon FTP yang sangat aman di OS Debian.

Langkah 1:Menginstal VSFTPD

Luncurkan Terminal di OS Debian Anda dengan masuk ke tab Aktivitas di sudut kiri atas untuk desktop Anda. Kemudian di bilah pencarian, ketik terminal . Saat ikon Terminal muncul, klik untuk meluncurkannya.

Kemudian di Terminal, ketik perintah berikut untuk memperbarui repositori.

$ sudo apt-get update

Saat dimintai kata sandi, ketik sudo password.

Kemudian jalankan perintah di bawah ini di Terminal untuk menginstal paket VSFTPD:

$ sudo apt-get install vsftpd

Setelah instalasi selesai, Anda dapat memeriksa versi paket VSFTPD dengan menjalankan perintah berikut di Terminal:

$ vsftpd -versi

Langkah 2:Aktifkan dan mulai layanan VSFTPD

Layanan VSFTPD tidak dimulai secara otomatis setelah instalasi. Untuk memulai layanan VSFTPD, jalankan perintah berikut di Terminal:

$ systemctl start vsftpd

Sistem akan meminta otentikasi pengguna. Masukkan sandi dan klik Otentikasi .

Untuk mengaktifkan layanan vsftpd agar selalu dimulai saat boot, jalankan perintah berikut di Terminal.

$ systemctl aktifkan vsftpd

Sistem akan meminta beberapa kali untuk otentikasi pengguna. Masukkan sandi dan klik Otentikasi .

Konfigurasi VSFTPD

Sekarang kita akan melakukan beberapa konfigurasi yang diperlukan untuk menyiapkan server FTP di OS Debian kita.

Langkah 1:Izinkan port di Firewall

Jika Anda menjalankan firewall, izinkan port 20 dan 21 untuk FTP menggunakan perintah berikut:

$ sudo ufw izinkan 20/tcp$ sudo ufw izinkan 21/tcp

Setelah selesai, konfirmasikan dengan memeriksa status firewall menggunakan perintah berikut:

$ sudo ufw status

Langkah 2:Mengonfigurasi Akses FTP

Sebelum membuat perubahan apa pun pada file konfigurasi VSFTPD, pastikan untuk membuat cadangan file vsftpd.config asli. Untuk itu, Anda dapat menggunakan perintah berikut.

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

Sekarang jalankan perintah berikut di Terminal untuk mengedit file vsftpd.config di editor nano. Anda dapat menggunakan editor apa pun untuk tujuan ini.

$ sudo nano /etc/vsftpd.conf

Tambahkan baris berikut di akhir file:

 mendengarkan =NOlisten_ipv6 =YESanonymous_enable =NOlocal_enable =YESwrite_enable =YESlocal_umask =022dirmessage_enable =YESuse_localtime =YESxferlog_enable =YESconnect_from_port_20 =YESchroot_local_user =YESsecure_chroot_dir =/ var / run / vsftpd / emptypam_service_name =vsftpdrsa_cert_file =/ etc / ssl / certs / ssl-cert-snakeoil .pemrsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.keyssl_enable=Yespasv_enable=Yespasv_min_port=10000pasv_max_port=10100allow_writeable_chroot=YESssl_tlsv1=YESspresl_ssl_
 Setelah selesai, tekan Ctrl+O dan Ctrl+X untuk menyimpan dan keluar dari file.

Langkah 3:Mulai ulang layanan VSFTPD

Untuk menerapkan perubahan konfigurasi yang dibuat di atas, Anda harus memulai ulang layanan vsftpd. Jalankan perintah berikut untuk melakukannya:

$ sudo systemctl restart vsftpd

Langkah 4:Buat pengguna FTP

Sekarang kita perlu membuat pengguna ftp yang akan diizinkan untuk terhubung ke server ftp.

Masukkan perintah di bawah ini untuk membuat pengguna:

$ sudo useradd -m 

Kemudian tetapkan a ke pengguna yang dibuat di atas menggunakan perintah berikut:

$ sudo passwd 

Pada contoh berikut, kami telah membuat pengguna dengan nama ftpuser dan memberikan kata sandi untuk itu.

Uji Koneksi FTP

Untuk menguji koneksi FTP, Anda perlu menginstal klien FTP di sistem yang sama atau terpisah dari tempat Anda ingin mengakses server FTP. Dalam kasus kami, kami menggunakan FileZilla sebagai klien FTP.

Jalankan perintah berikut di Terminal untuk menginstal FileZilla.

$ sudo apt-get install filezilla

Setelah instalasi selesai, buka FileZilla baik menggunakan Terminal atau dari menu Dash. saat dibuka, masukkan informasi yang diperlukan seperti nama host/alamat IP, nama pengguna, dan sandi, lalu klik Koneksi Cepat tombol.

Verifikasi sertifikat dan klik OK untuk terhubung ke server FTP.

Anda akan berhasil masuk ke server FTP dan dapat mengakses file dan direktori yang tersedia dari server jauh.

Setelah Anda menginstal dan mengatur server FTP, Anda sekarang dapat menggunakannya untuk mentransfer file dari mesin lokal Anda ke server FTP jarak jauh dan sebaliknya.


Debian
  1. Cara Menginstal dan Mengonfigurasi server FTP (vsftpd) dengan SSL/TLS di Ubuntu 20.04

  2. Cara Menginstal HTTP Git Server dengan Nginx di Debian 11

  3. Cara Menginstal Server FTP di Rocky Linux 8 Dengan VSFTPD

  1. Cara Menginstal Server FTP di CentOS 7 Dengan VSFTPD

  2. Cara Menginstal Server FTP Di Ubuntu dengan vsftpd

  3. Cara Menginstal Server FTP vsftpd dan Mengamankannya dengan TLS di Debian 11

  1. Cara Setup Server FTP dengan VSFTPD di Debian 9

  2. Cara Memasang Server Minecraft di Debian 9

  3. Cara Menginstal Server FTP vsftpd dengan SSL/TLS di CentOS 8