Sshfs: Unterschied zwischen den Versionen
Übersetzung aus dem englischen Arch-Wiki |
update für 2022 |
||
(16 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{SEITENTITEL:sshfs}} | |||
Dieser Artikel behandelt die Einrichtung von sshfs. Der Artikel ist eine Übersetzung des englischen Originals, zu finden hier: [http://wiki.archlinux.org/index.php/SSHFS] | |||
Dieser Artikel behandelt die Einrichtung von sshfs. Der Artikel ist eine Übersetzung des englischen Originals, zu finden hier: [http://wiki.archlinux.org/index.php/ | |||
== Einleitung == | |||
sshfs kann verwendet werden, um eine Partition auf einem entfernten Rechner über das ssh-Protokoll so zu mounten, dass sie als ein lokaler Ordner erscheint. | |||
So wird es möglich, alle Werkzeuge zu verwenden, die man auch auf seine lokalen Dateien anwenden kann. | |||
So wird es möglich alle Werkzeuge zu verwenden die man auch auf seine lokalen Dateien anwenden kann | |||
== | {{installation|repo=extra|paket=sshfs}} | ||
== Verwendung == | == Verwendung == | ||
=== Mounten === | === Mounten === | ||
Um ein entferntes Verzeichnis zu mounten verwendest du den Befehl ''sshfs'': | Um ein entferntes Verzeichnis zu mounten verwendest du den Befehl ''sshfs'': | ||
# sshfs USERNAME@HOSTNAME_ODER_IP:/PFAD LOKALER_MOUNT_POINT SSH_OPTIONEN | |||
Zum Beispiel: | Zum Beispiel: | ||
# sshfs sessy@mycomputer:/home/sessy /mnt/sessy -C -p 9876 | # sshfs sessy@mycomputer:/home/sessy /mnt/sessy -C -p 9876 | ||
Wobei 9876 die Portnummer ist. | Wobei 9876 die Portnummer ist. | ||
Zeile 33: | Zeile 28: | ||
=== Aushängen === | === Aushängen === | ||
Um das entfernte System wieder auszuhängen: | Um das entfernte System wieder auszuhängen: | ||
# fusermount3 -u LOKALER_MOUNT_POINT | |||
Zum Beispiel: | Zum Beispiel: | ||
# | |||
# fusermoun3t -u /mnt/sessy | |||
== Tipps == | == Tipps == | ||
Um schnell ein entferntes Verzeichnis zu mounten tu das in ein Skript | |||
Um schnell ein entferntes Verzeichnis zu mounten, tu das in ein Skript | |||
sshfs USERNAME@HOSTNAME_OR_IP:/PATH LOCAL_MOUNT_POINT SSH_OPTIONS'' | sshfs USERNAME@HOSTNAME_OR_IP:/PATH LOCAL_MOUNT_POINT SSH_OPTIONS'' | ||
mc ~ LOCAL_MOUNT_POINT | mc ~ LOCAL_MOUNT_POINT | ||
fusermount3 -u LOCAL_MOUNT_POINT'' | |||
Das mountet das entfernte | Das mountet das entfernte Verzeichnis, öffnet den MC und hängt es wieder aus wenn du ihn wieder schließt. | ||
== Problembehebung == | |||
===Connection reset by peer=== | |||
* Wenn du versucht hast, die Verbindung mit dem Hostnamen aufzubauen, versuche es über die IP, da es ein Problem mit dem Domainnamen sein kann. Stelle sicher, dass der Server in der Datei /etc/hosts eingetragen ist. | |||
* Wenn du nicht standardmäßigen Schlüsselnamen verwendest und es auf folgende Weise machen solltest <code>-i .ssh/my_key</code>, wirst du feststellen, dass es nicht funktioniert. Du musst <code>-o IdentityFile=/home/user/.ssh/my_key</code> mit dem vollen Pfad zum Schlüssel verwenden | |||
* Wenn du versucht hast die Verbindung mit dem Hostnamen aufzubauen versuche es über die IP, da es ein Problem mit dem Domainnamen sein kann. Stelle sicher, dass der Server in der Datei /etc/hosts eingetragen ist. | |||
* Wenn du nicht | |||
* Füge die Option '<code>sshfs_debug</code>' hinzu ('<code>sshfs -o sshfs_debug user@server ...</code>'). Dies kann das Problem eingrenzen. | * Füge die Option '<code>sshfs_debug</code>' hinzu ('<code>sshfs -o sshfs_debug user@server ...</code>'). Dies kann das Problem eingrenzen. | ||
* Wenn du versuchst sshfs in einem Router wie dem DD-WRT (oder Ähnliches)zu betreiben findest du [http://www.dd-wrt.com/wiki/index.php/SFTP_with_DD-WRT hier] die Lösung. | * Wenn du versuchst, sshfs in einem Router wie dem DD-WRT (oder Ähnliches)zu betreiben findest du [http://www.dd-wrt.com/wiki/index.php/SFTP_with_DD-WRT hier] die Lösung. | ||
==fstab== | ==fstab== | ||
Ein Beispiel wie sshfs verwendet werden sollte, wenn man es das entfernte Dateisystem über /etc/fstab mounten will: | |||
USERNAME@HOSTNAME_OR_IP:/REMOTE/DIRECTORY /LOCAL/MOUNTPOINT sshfs defaults 0 0 | |||
Obschon das obere nicht automatisch funktionieren wird, wenn du keinen ssh key für den Benutzer [http://wiki.archlinux.org/index.php/SSH_keys verwendest]. | |||
Wenn du sshfs für mehrere Benutzer des Systems verwenden willst: | Wenn du sshfs für mehrere Benutzer des Systems verwenden willst: | ||
user@domain.org:/home/user /media/user sshfs defaults,allow_other 0 0 | |||
==Siehe auch== | |||
* [[SSH]] | |||
==Weblinks== | |||
* [http://wiki.archlinux.org/index.php/Secure_Shell SSH im englischsprachigen Arch-Wiki] {{sprache|en}} | |||
* [http://www.raiden.net/articles/arch_linux_sshsshfs_guide/ Arch SSH/SSHFS Guide] {{sprache|en}} | |||
[[Kategorie:Netzwerk]] | |||
[[Kategorie:Dateisysteme]] | |||
[[en:SSHFS]] | |||
[[es:SSHFS]] | |||
[[fr:Sshfs]] | |||
[[ja:Sshfs]] | |||
[[ru:SSHFS]] |
Aktuelle Version vom 6. Juni 2022, 20:05 Uhr
Dieser Artikel behandelt die Einrichtung von sshfs. Der Artikel ist eine Übersetzung des englischen Originals, zu finden hier: [1]
Einleitung
sshfs kann verwendet werden, um eine Partition auf einem entfernten Rechner über das ssh-Protokoll so zu mounten, dass sie als ein lokaler Ordner erscheint. So wird es möglich, alle Werkzeuge zu verwenden, die man auch auf seine lokalen Dateien anwenden kann.
Installation
Das Programm ist als
sshfs
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Verwendung
Mounten
Um ein entferntes Verzeichnis zu mounten verwendest du den Befehl sshfs:
# sshfs USERNAME@HOSTNAME_ODER_IP:/PFAD LOKALER_MOUNT_POINT SSH_OPTIONEN
Zum Beispiel:
# sshfs sessy@mycomputer:/home/sessy /mnt/sessy -C -p 9876
Wobei 9876 die Portnummer ist.
Bevor du dich verbindest solltest du auch darauf achten, die Berechtigungen für alle Clientordner richtig einzustellen, die du von einem entfernten Rechner aus mounten willst. Was bedeutet, dass root nicht der Besitzer sein sollte!
SSH wird dich nach dem Benutzerpasswort fragen. Wenn du das Passwort nicht ständig neu eingeben willst lies das: How to Use RSA Key Authentication with SSH.
Aushängen
Um das entfernte System wieder auszuhängen:
# fusermount3 -u LOKALER_MOUNT_POINT
Zum Beispiel:
# fusermoun3t -u /mnt/sessy
Tipps
Um schnell ein entferntes Verzeichnis zu mounten, tu das in ein Skript
sshfs USERNAME@HOSTNAME_OR_IP:/PATH LOCAL_MOUNT_POINT SSH_OPTIONS mc ~ LOCAL_MOUNT_POINT fusermount3 -u LOCAL_MOUNT_POINT
Das mountet das entfernte Verzeichnis, öffnet den MC und hängt es wieder aus wenn du ihn wieder schließt.
Problembehebung
Connection reset by peer
- Wenn du versucht hast, die Verbindung mit dem Hostnamen aufzubauen, versuche es über die IP, da es ein Problem mit dem Domainnamen sein kann. Stelle sicher, dass der Server in der Datei /etc/hosts eingetragen ist.
- Wenn du nicht standardmäßigen Schlüsselnamen verwendest und es auf folgende Weise machen solltest
-i .ssh/my_key
, wirst du feststellen, dass es nicht funktioniert. Du musst-o IdentityFile=/home/user/.ssh/my_key
mit dem vollen Pfad zum Schlüssel verwenden - Füge die Option '
sshfs_debug
' hinzu ('sshfs -o sshfs_debug user@server ...
'). Dies kann das Problem eingrenzen. - Wenn du versuchst, sshfs in einem Router wie dem DD-WRT (oder Ähnliches)zu betreiben findest du hier die Lösung.
fstab
Ein Beispiel wie sshfs verwendet werden sollte, wenn man es das entfernte Dateisystem über /etc/fstab mounten will:
USERNAME@HOSTNAME_OR_IP:/REMOTE/DIRECTORY /LOCAL/MOUNTPOINT sshfs defaults 0 0
Obschon das obere nicht automatisch funktionieren wird, wenn du keinen ssh key für den Benutzer verwendest.
Wenn du sshfs für mehrere Benutzer des Systems verwenden willst:
user@domain.org:/home/user /media/user sshfs defaults,allow_other 0 0