Wissensdatenbank
Buehl, Kevin
13 Januar 2016
2.553

Wissensdatenbank

Raspberry Pi per SSHFS mit anderem Server verbinden

Vorwort


Ich habe mir vor einigen Tagen ein Mischplut gekauft und nun möchte ich das einer meiner Raspberry Pis eine Playliste abspielt, welche sich auf einem anderen Server befindet.

Vorbereitung


SSH Schlüssel generieren

ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
ee:64:10:b9:0d:ad:22:c9:bb:6a:f1:25:20:20:a1:ce root@raspberrypi
The key's randomart image is:
+--[ RSA 2048]----+
|.. |
|+ o |
|+ + . |
|+o . * |
|.E= . + S |
| . + o o |
| + o + |
| . o + |
|o.. . |
+-----------------+

SSH Schlüssel ausgeben

cat .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDrMsgcvrN++8/l root@raspberrypi

Verzeichnis erstellen


Erstellen Sie nun ein Verzeichnis für das Gerät bzw. Laufwerk des anderen Servers
mkdir -p /data/music


Installation


aptitude install sshfs


Konfiguration


sshfs cluster:/data/music/ /data/music/


Damit das Laufwerk bei jedem start des Betriebssystems eingebunden wird, tragen Sie den Befehl in die Datei /etc/rc.local
nano /etc/rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi

sshfs cluster:/data/music/ /data/music/

exit 0