Internet und Hostinglösungen
  • Werbung
  • Schlagwörter

Hetzner StorageBox einrichten und mit SSHFS einbinden

Vorwort

Ich habe mir eine StorageBox bei Hetzner bestellt, um meine nicht sensiblen Daten dort zu sichern.

Webinterface

Hetzner RobotHetzner Robot

Hetzner Robot


Ich habe heute bei Hetzner eine StorageBox bestellt und bin bis jetzt zufrieden. 30 Minuten nachdem meine Bestellung bei Hetzner eingegangen ist, konnte ich Sie StorageBox bereits nutzen und das mit der Verifizierung über eine Ausweiskopie.

Öffnen Sie die StorageBox und klicken Sie auf Neues Passwort erstellen, darauf wird Ihr neues Kennwort in der grünen Box angezeigt.

SSH Schlüssel

Erstellen Sie (sofern notwendig) einen SSH Schlüssel:
ssh-keygen
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:
cb:3c:a0:39:69:39:ec:35:d5:66:f3:c5:92:99:2f:e1 root@server
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| |
| . = |
| . S = * o |
| . = = + + = |
| X o = E . |
| o + . . . |
| . |
+-----------------+
Da Hetzner SSH Schlüssel im Format RFC4716 verwendet, muss dieser noch konvertiert werden:
ssh-keygen -e -f .ssh/id_rsa.pub | grep -v "Comment:" > .ssh/id_rsa_rfc.pub


StorageBox

Erstellen Sie nun einen .ssh Ordner auf der StorageBox:
echo mkdir .ssh | sftp u4842@u4842.your-storagebox.de
The authenticity of host 'u4842.your-storagebox.de (2a01:4f8:b21:4842::1)' can't be established.
RSA key fingerprint is 3d:7b:6f:99:5f:68:53:21:73:15:f9:2e:6b:3a:9f:e3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'u4842.your-storagebox.de,2a01:4f8:b21:4842::1' (RSA) to the list of known hosts.
u4842@u4842.your-storagebox.de's password:
Connected to u4842.your-storagebox.de.
sftp> mkdir .ssh

Kopieren Sie nun den SH Schlüssel auf die Hetzner StorageBox:
scp .ssh/id_rsa_rfc.pub u4842@u4842.your-storagebox.de:.ssh/authorized_keys
Warning: Permanently added 'u4842.your-storagebox.de,2a01:4f8:b21:4842::1' (RSA) to the list of known hosts.
u4842@u4842.your-storagebox.de's password:
id_rsa_rfc.pub

Funktionskontrolle

Nun können Sie prüfen, ob Sie sich ohne Kennwort an der StorageBox anmelden können:
echo "df -h" | sftp u4842@u4842.your-storagebox.de
Connected to u4842.your-storagebox.de.
sftp> df -h
Size Used Avail (root) %Capacity
100GB 357KB 100GB 100GB 0%


Software

Damit Sie die StorageBox einbinden können, benötigen Sie die Software SSHFS:
apt install sshfs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
fuse
Die folgenden NEUEN Pakete werden installiert:
fuse sshfs
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 119 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 211 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
Holen: 1 http://security.debian.org/ jessie/updates/main fuse amd64 2.9.3-15+deb8u2 [70.7 kB]
Holen: 2 http://ftp.ch.debian.org/debian/ jessie/main sshfs amd64 2.5-1 [48.3 kB]
Es wurden 119 kB in 0 s geholt (1'269 kB/s).
Vormals nicht ausgewähltes Paket fuse wird gewählt.
(Lese Datenbank ... 38230 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../fuse_2.9.3-15+deb8u2_amd64.deb ...
Entpacken von fuse (2.9.3-15+deb8u2) ...
Vormals nicht ausgewähltes Paket sshfs wird gewählt.
Vorbereitung zum Entpacken von .../archives/sshfs_2.5-1_amd64.deb ...
Entpacken von sshfs (2.5-1) ...
Trigger für man-db (2.7.0.2-5) werden verarbeitet ...
fuse (2.9.3-15+deb8u2) wird eingerichtet ...
update-initramfs: deferring update (trigger activated)
sshfs (2.5-1) wird eingerichtet ...
Trigger für initramfs-tools (0.120) werden verarbeitet ...
update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64


Konfiguration

Öffnen Sie die Datei fstab und fügen Sie folgende Zeile am Ende ein:
nano /etc/fstab
u4842@u4842.your-storagebox.de:/	/mnt/hetzner	fuse.sshfs	defaults,_netdev	0	4
Erstellen Sie nun den einbundungspunkt mit:
mkdir /mnt/hetzner
und mounten Sie die StorageBox mit:
mount -a
Nun können Sie mit df prüfen ob die StorageBox erfolgreich eingebunden ist:
df -h|grep storagebox
u4842@u4842.your-storagebox.de:/  100G    357K  100G    1% /mnt/hetzner