So richten Sie FTP auf Raspberry Pi ein

So richten Sie FTP auf Raspberry Pi ein

Das FTP (Dateitransferprotokoll) ist eine Methode, mit der wir die Dateien mithilfe der Internetverbindung die Dateien hochladen und vom Absender übertragen können. Der FTP-Server kann auch verwendet werden, um Dateien auf den Raspberry PI zu übertragen, aber wir müssen die FTP-Einstellungen auf dem Raspberry PI einrichten.

So richten Sie die FTP auf dem Raspberry Pi ein

Es wird immer empfohlen, vor der Installation eines neuen Pakets das Repository zu aktualisieren, um die neueste Version der Pakete zu erhalten, und dann auch den Befehl upgrade verwenden, damit vorherige veraltete Pakete auf die neuesten Versionen aktualisiert werden können:

$ sudo apt update && sudo apt full -Upgrade -y

Jetzt ist es an der Zeit, das "VSFTPD" -Paket zu installieren, das standardmäßig im Repository des Raspberry Pi auftritt:

$ sudo apt install VSFTPD

Wenn der Installationsbefehl von VSFTPD erfolgreich ausgeführt wurde, werden wir den Status des installierten VSFTPD -Dienstes mit dem Befehl systemCTL überprüfen:

$ sudo systemctl Status vsftpd

In der obigen Ausgabe ist ersichtlich, dass der VSFTPD -Dienst ausgeführt wird. Jetzt werden wir ihn mit Hilfe des Befehls aktivieren:

$ sudo systemctl aktivieren vsftpd

Führen Sie den Befehl aus, um den Benutzer in die VSFTPD hinzuzufügen:

$ sudo adduser ftpuser

Wenn der Befehl ausgeführt wird, werden Sie aufgefordert, ein Kennwort für den neuen Benutzer festzulegen, und erfragt dann die persönlichen Informationen über den neuen Benutzer:

Geben Sie "y" ein, um die oben genannten Informationen zu bestätigen und das Terminal zu schließen. Um die Erstellung des neuen Benutzers zu bestätigen, werden wir den Befehl ausführen:

$ echo "hammad" | sudo tee -a /etc /vsftpd.Benutzerliste

Der Benutzer von „Hammad“ wurde erfolgreich erstellt. Jetzt werden wir das Verzeichnis mit dem Namen ftp_dir im/home/ftpuser/mit dem Befehl erstellen:

$ sudo mkdir -p/home/ftpuser/ftp_dir

Im obigen Befehl "-P" wird der MKDIR mitgeteilt, dass er den gesamten Pfadbaum erstellen soll. Der nächste Schritt besteht darin, den Berechtigungsstatus des FTP_DIR mit dem Befehl chmod zu ändern, um ihn zugänglich zu machen:

$ sudo chmod -r 750/home/ftpuser/ftp_dir

Nachdem wir die Berechtigungen geändert haben, öffnen wir die Konfigurationsdatei von VSFTPD mit dem Nano -Texteditor:

$ sudo nano /etc /vsftpd.Conf

Stellen Sie nun in der geöffneten Liste sicher, dass die folgenden Zeilen dort waren, und wenden Sie sich an, indem Sie das „#“ entfernen:

write_enable = ja
chroot_local_user = ja
degly_writable_chroot = yes

Geben Sie dann diese Zeilen in die Datei ein:

RSA_CERT_FILE =/etc/ssl/privat/vsftpd.Pem
rsa_private_key_file =/etc/ssl/privat/vsftpd.Pem
ssl_enable = ja

Nachdem sichergestellt wurde, dass sich alle oben genannten Zeilen in der Konfigurationsdatei von VSFTPD befinden, speichern Sie die Änderungen in der Datei und beenden Sie den Nano -Editor. Schließlich erstellen wir einen privaten Schlüssel für Dummy 2048-Bit und ein selbst erstellter Zertifikat mit der Gültigkeit von 10 Jahren mit dem Befehl:

$ sudo opensensl req -x509 -nodes -days 365 -Newkey RSA: 2048 -keyout/etc/ssl/privat/vsftpd.pem -out/etc/ssl/privat/vsftpd.Pem

Dieses Zertifikat wird in demselben Verzeichnis von ftp_dir gespeichert. Jetzt werden wir den VSFTPD -Dienst neu starten, um die vorgegebenen neuen Änderungen zu speichern und anzuwenden:

$ sudo systemctl restart vsftpd

Bestätigen Sie den Status des VSFTPD -Dienstes mit dem Befehl:

$ sudo systemctl Status vsftpd

Erlauben Sie den Ports 20 und 21 mit dem Befehl UFW:

$ sudo ufw erlauben 20/tcp && sudo ufw erlauben 21/tcp

Laden Sie die UFW neu, um die hinzugefügten Regeln anzuwenden:

$ sudo UFW Reload

Jetzt öffnen wir die Dateizilla von einem anderen Computer aus und geben den "Host", den Benutzernamen und das Passwort ein und stellen eine Verbindung dazu heran:

Sobald die Verbindung erfolgreich hergestellt wurde, können wir die Dateien mithilfe der Dateizilla vom Laptop auf den Host verschieben:

Jetzt im Terminal des Raspberry Pi werden wir den Inhalt des FTP-Dir auflisten, um die Übertragung der Datei zu bestätigen:

$ sudo ls/home/ftpuser/ftp_dir

Das Bild in der FTP_DIR hat bestätigt, dass die Datei nach dem Aufbau von FTP auf dem Raspberry Pi erfolgreich übertragen wurde.

Abschluss

FTP ermöglicht die Übertragung der Dateien jeder Größe mit der Sicherheit über das Internet. In diesem Artikel wurde der FTP-Server auf dem Raspberry Pi durch Installation der FTP auf dem Raspberry PI eingerichtet. Anschließend haben wir eine Datei vom Laptop mit dem Dateizilla-Dienst auf den Raspberry PI übertragen.