GNOME-Dateimanager oder Windows-Explorer mit einer ISPConfig 3-Website verbinden

Dieses Tutorial zeigt, wie Sie den Zugriff auf Website-Dateien in der Dateimanager-Anwendung auf Ihrer Workstation einrichten. Dieses Tutorial zeigt dies unter Linux und Windows. Vielen Dank an Sananjalka für Kommentare und Korrekturlesen.

Ich wurde motiviert, dieses Tutorial zu schreiben, als es so aussah, als gäbe es eine große Nachfrage nach der Integration eines Dateimanagers in ISPConfig. Da ein solches Biest nicht existiert, beschreibe ich eine andere Methode, um ähnliche Ziele zu erreichen.

Dateimanager mit ISPConfig verwenden

Eine Workstation mit einem GUI verfügt über einen Dateimanager zum Durchsuchen von Dateien, zum Arbeiten mit den Dateien und zum Starten von Anwendungen wie Texteditoren, um eine Datei zu manipulieren.

Erstellen Sie für SSH-Verbindungen einen Shell-Benutzer im ISPConfig-Panel. Für Shell-Benutzer ist es besser, die Chroot-Shell auf Jailkit zu setzen und so einen Jailkit-Benutzer zu erstellen (siehe Kapitel Links, um mehr darüber zu erfahren).

Erstellen Sie für FTP-Verbindungen einen FTP-Benutzer im ISPConfig-Panel.

Sowohl der Shell-Benutzer als auch der FTP-Benutzer wird für eine Website erstellt und kann auf Dateien dieser Website und nur auf diese zugreifen.

Verbindung mit SSH herstellen

Das Folgende wurde unter Ubuntu 18.04 getestet. Die untenstehenden Screenshots führen Sie durch den Prozess. Mounten Sie das Website-Verzeichnis auf der Workstation im Dateimanager (das Symbol „Dateien“ im linken Panel, im ersten Screenshot mit „1.“ gekennzeichnet).

Starten Sie den Dateimanager, um die Website-Dateien einzubinden

Der Punkt „Other Locations“ (im obigen Screenshot mit „2.“ markiert) öffnet ein Popup-Fenster, in dem die Verbindung zum entfernten Rechner hergestellt werden kann.

Verbindung mit SSH herstellen

Bei Verwendung von SSH-Schlüsseln ist es nicht erforderlich, das Passwort zu schreiben. Wenn Sie planen, diese Verbindung häufig zu benutzen, ist es sinnvoll, kennwortlose Anmeldungen mit SSH-Schlüsseln einzurichten. Siehe Kapitel Links am Ende dieses Tutorials.

Das Setup wird mit einer Website getestet, auf der zufällig WordPress installiert ist. Dies würde mit jedem CMS oder einfachen HTML-Dateien funktionieren, die auf der Website installiert sind. Auf Website-Dateien kann mit dem Dateimanager zugegriffen werden, genauso wie auf Dateien auf der lokalen Festplatte der Workstation zugegriffen wird.

Anzeigen von WordPress-Dateien

Das Trennen der SSH-Einhängung erfolgt auf die gleiche Weise wie das Trennen jeder anderen Einhängung, d.h. durch Klicken mit der Maus auf die Schaltfläche Unmount für das eingehängte Gerät.

Trennen der SSH-Verbindung

Verbindung mit FTP

Dies funktioniert genauso wie mit SSH, außer dass ftp:// als Protokoll für die Verbindung zum Server verwendet wird.

Verbindung mit FTP herstellen

Für Benutzername und Passwort verwenden Sie die Kontoinformationen für FTP-Benutzer. Für die FTP-Verbindung muss das Passwort eingegeben werden, es ist nicht möglich, eine passwortlose Anmeldung zu verwenden (außer bei anonymem FTP, aber verwenden Sie das nicht für den FTP-Zugang der Website).

FTP-Account-Benutzer und Passwort

Das Trennen der FTP-Verbindung erfolgt auf die gleiche Weise wie bei der SSH-Verbindung.

Zur Sicherheit habe ich auch unter Debian 10 getestet, funktioniert auf dieselbe Weise. Um sicherzugehen, dass nichts extra installiert werden muss, habe ich sowohl SSH- als auch FTP-Verbindungen auf frisch installiertem Standard-Ubuntu 20.04 getestet, wobei es keine Komplikationen gab.

Fenster 10

Verbinden per SSH

Getestet unter Windows 10, Winver zeigt 2004 19041.264.

Anleitungen zur Installation und Verwendung von SSHFS unter Windows finden Sie unter „SSHFS für Windows“ (siehe Kapitel Links). Die „Werksversion“ von Windows unterstützt SSHFS nicht, es müssen zusätzliche Komponenten installiert werden: winfsp und sshfs-win.

Lesen Sie die Anweisungen für SSHFS für Windows, um zunächst die erforderlichen Komponenten zu installieren und dann die korrekte UNC-Syntax für die Verbindung zu verwenden. Die Verwendung von \\sshfs\[email protected] zeigt nur das Home-Verzeichnis des Shell-Benutzers an, ohne die Möglichkeit, auf die Website-Dateien zuzugreifen. Die korrekte Syntax für die Verwendung mit dem ISPConfig-Shell-Benutzer der Website lautet also: \\sshfs\[email protected]

\\sshfs.r\[email protected]\web

Die Screenshots stammen aus der finnischsprachigen Version von Windows 10.

SSHFS für Windows-Verbindungen

Der Windows-Dateimanager zeigt die gleichen Website-Dateien wie im vorherigen Linux-Kapitel:

WordPress-Dateien im WIndows-Dateimanager

Trennen Sie die Verbindung, indem Sie mit der anderen Maustaste auf das Fernverbindungselement auf der linken Tafel klicken, ein Popup zeigt die Trennungsfunktion an.

FTP

Die Verbindung mit FTP über den Dateimanager von Windows 10 erwies sich als am schwierigsten einzurichten und funktionierte nicht sehr gut. Ich folgte den Anweisungen von https://www.betterhostreview.com/connect-ftp-site-server-file-explorer-windows-10.html.

Es scheint mir, dass die FTP-Verbindung nicht als Mount ausgeführt wird. Stattdessen verhält sie sich so, als sei der Dateimanager nur ein FTP-Client und kein guter Client. FileZilla war einfacher in der Arbeit mit FileZilla.

Wenn diese FTP-Verbindung verwendet wird, sieht es für mich so aus, dass der in UNC verwendete Hostname im Zertifikat des FTP-Servers enthalten sein muss.

Andere OS

Auf andere Betriebssysteme hatte ich keinen Zugriff. Ich schätze, ähnliche Methoden funktionieren auf allen modernen Betriebssystemen, die auf Workstations verwendet werden.

Links

Das könnte dich auch interessieren …