GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat vsftpd FTP server s TLS na Debian 10

Pokud jste někdy dříve používali FTP, možná víte, že nabízí velmi užitečný způsob přenosu souborů a informací z jednoho systému do druhého. FTP, zkratka pro File Transfer Protocol, je běžný síťový protokol, který lze použít k nahrávání a stahování souborů v závislosti na oprávněních, která má uživatel přidělena. Pro systémy Linux a Unix se jako FTP server používá VSFTPD. VSFTPD znamená Very Secure FTP Daemon je FTP server, který je licencován pod GNU General Public License.

V tomto článku vysvětlíme, jak můžete nainstalovat a nastavit FTP server pomocí vsftpd na Debianu 10. Pro popis postupu uvedeného v tomto článku jsme použili Debian10.

Instalace FTP serveru na Debian

Při instalaci VSFTPD-Very secure FTP Daemon na OS Debian postupujte podle následujících kroků.

Krok 1:Instalace VSFTPD

Spusťte Terminál ve svém operačním systému Debian tak, že přejdete na kartu Aktivity v levém horním rohu plochy. Poté do vyhledávacího pole zadejte terminál . Když se zobrazí ikona Terminál, kliknutím na ni ji spusťte.

Poté v Terminálu zadejte následující příkaz pro aktualizaci úložišť.

Aktualizace $ sudo apt-get

Až budete vyzváni k zadání hesla, zadejte heslo sudo.

Poté spusťte níže uvedený příkaz v Terminálu a nainstalujte balíček VSFTPD:

$ sudo apt-get install vsftpd

Po dokončení instalace můžete zkontrolovat verzi balíčku VSFTPD spuštěním následujícího příkazu v Terminálu:

$ vsftpd -versions

Krok 2:Povolte a spusťte službu VSFTPD

Služba VSFTPD se po instalaci nespustí automaticky. Chcete-li spustit službu VSFTPD, spusťte v Terminálu následující příkaz:

$ systemctl start vsftpd

Systém vás vyzve k ověření uživatele. Zadejte heslo a klikněte na Ověřit .

Chcete-li povolit, aby se služba vsftpd vždy spouštěla ​​při spouštění, spusťte v Terminálu následující příkaz.

$ systemctl enable vsftpd

Systém bude několikrát vyžadovat ověření uživatele. Zadejte heslo a klikněte na Ověřit .

Konfigurace VSFTPD

Nyní provedeme některé konfigurace potřebné pro nastavení FTP serveru v našem OS Debian.

Krok 1:Povolte porty v bráně firewall

Pokud používáte firewall, povolte porty 20 a 21 pro FTP pomocí následujících příkazů:

$ sudo ufw povolit 20/tcp$ sudo ufw povolit 21/tcp

Po dokončení to potvrďte kontrolou stavu brány firewall pomocí následujícího příkazu:

Stav $ sudo ufw

Krok 2:Konfigurace přístupu FTP

Před provedením jakýchkoli změn v konfiguračním souboru VSFTPD se ujistěte, že jste zálohovali původní soubor vsftpd.config. K tomu můžete použít následující příkaz.

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

Nyní spusťte následující příkaz v Terminálu a upravte soubor vsftpd.config v editoru nano. K tomuto účelu můžete použít jakýkoli editor.

$ sudo nano /etc/vsftpd.conf

Na konec souboru přidejte následující řádky:

 poslouchat =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=Ano 

Po dokončení stiskněte Ctrl+O a Ctrl+X pro uložení a ukončení souboru.

Krok 3:Restartujte službu VSFTPD

Chcete-li použít změny konfigurace provedené výše, budete muset restartovat službu vsftpd. Chcete-li to provést, spusťte následující příkaz:

$ sudo systemctl restart vsftpd

Krok 4:Vytvořte uživatele FTP

Nyní budeme muset vytvořit ftp uživatele, který se bude moci připojit k ftp serveru.

Pro vytvoření uživatele zadejte níže uvedený příkaz:

$ sudo useradd -m 

Potom přiřaďte a výše vytvořenému uživateli pomocí následujícího příkazu:

$ sudo passwd 

V následujícím příkladu jsme vytvořili uživatele s názvem ftpuser a přiřadili mu heslo.

Otestujte připojení FTP

Chcete-li otestovat připojení FTP, budete muset nainstalovat klienta FTP do stejného nebo samostatného systému, ze kterého chcete přistupovat k serveru FTP. V našem případě používáme FileZilla jako FTP klienta.

Spuštěním následujícího příkazu v Terminálu nainstalujte FileZilla.

$ sudo apt-get install filezilla

Po dokončení instalace otevřete FileZilla buď pomocí Terminálu nebo z nabídky Dash. po otevření zadejte požadované informace, jako je název hostitele/IP adresa, uživatelské jméno a heslo, a klikněte na Rychlé připojení tlačítko.

Ověřte certifikát a klikněte na OK pro připojení k serveru FTP.

Budete úspěšně přihlášeni k FTP serveru a budete moci přistupovat k souborům a adresářům vzdáleného serveru.

Nyní, když jste nainstalovali a nastavili FTP server, jej nyní můžete používat pro přenos souborů z místního počítače na vzdálený FTP server a naopak.


Debian
  1. Jak nainstalovat a nakonfigurovat FTP server (vsftpd) s SSL/TLS na Ubuntu 20.04

  2. Jak nainstalovat HTTP Git Server s Nginx na Debian 11

  3. Jak nainstalovat FTP server na Rocky Linux 8 s VSFTPD

  1. Jak nainstalovat FTP server na CentOS 7 s VSFTPD

  2. Jak nainstalovat FTP server na Ubuntu s vsftpd

  3. Jak nainstalovat vsftpd FTP server a zabezpečit jej pomocí TLS na Debian 11

  1. Jak nastavit FTP server s VSFTPD na Debianu 9

  2. Jak nainstalovat Minecraft Server na Debian 9

  3. Jak nainstalovat vsftpd FTP server s SSL/TLS na CentOS 8