4b42 Logo

Wissensdatenbank

Benutzerbild
28 Januar 2016
2.053

Debian entfernte Dateisysteme per SSH einbinden mit SSHFS

Vorwort


sshfs ist ein FUSE-Modul, mit dem man entfernte Rechner über SSH in das eigene Dateisystem einbinden kann.

Installation


apt-get install sshfs


Schlüssel generieren


mkdir -p /var/www/.ssh/ && chown www-data:www-data /var/www/.ssh/

su www-data

/usr/bin/ssh-keygen -t rsa

Generating public/private rsa key pair.
Enter file in which to save the key (/var/www/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /var/www/.ssh/id_rsa.
Your public key has been saved in /var/www/.ssh/id_rsa.pub.
The key fingerprint is:
99:d4:1c:0a:86:0d:ce:bd:60:28:c8:65:2c:f2:0b:49 www-data@luna
The key's randomart image is:
+--[ RSA 2048]----+
| .o.+o . |
|+Eo=.o.. + . |
|=+o = . o o |
|o... . o o |
| . . . S |
| . |
| |
| |
| |
+-----------------+

scp ~/.ssh/id_rsa.pub guest@cluster:.ssh/authorized_keys

exit


Berechtigungen anpassen


Fügen Sie den Benutzer www-data zu Gruppe fuse hinzu
usermod -aG fuse www-data

Passen Sie nun die Berechtigungen für die Gruppe auf dem Gerät an:
chmod 0770 /dev/fuse

Passen Sie die Besitzer des Geräts an:
chown root:fuse /dev/fuse


Dateisystem einbinden

mkdir -p /data/software/
chown www-data:www-data /data/software/
su www-data
sshfs guest@cluster:/data/software/ /data/software/


fstab


nano /etc/fstab
sshfs#root@4b42:/data /data fuse uid=1003,gid=100,umask=0,allow_other,_netdev 0 0


Dateisystem aushängen


fusermount -u /data/software