- Registriert
- 05. März 2013
- Beiträge
- 2.532
- Reaktionspunkte
- 1.086
- Punkte
- 174
Dieser Post in "Erfahrung Hetzner mit Hyper Backup" hat bei mir mal wieder das Bedauern hervorgerufen, dass Hyper Backup nur mit Passwort geht. Ich hab auch hier im Forum nie was drüber gelesen.
Wobei, ist das wirklich so? Ein wenig das Internet befragt und gleich der erste Fund sagt, doch, das geht auch mit SSH Key Authentication. Wobei der Fund nur die Funktion für 6.2.4 und 7.1.1 verspricht, bei 7.2 geht es nicht. Doch auch dafür hab ich eine Lösung gefunden.
Ich hab das hier mal zusammengeschrieben...
Anmelden an der Syno per SSH und root-Zugriff erlangen (sudo su -)
Dann ein Schlüsselpaar generieren, ohne Passwort:
Der Public Key muss dann an eure Storage Box übertragen für den User, den ihr zum Sichern nehmt:
(Ich hab einen Sub-Account fürs Sichern angelegt)
Das Ergebnis sollte in etwa so aussehen:
Dann die SSH Key Authentication testen:
Es sollte kein Passwort verlangt werden.
Für DSM 7.2 muss der Schlüssel auch in /var/packages/HyperBackup/home/.ssh liegen.
Das Verzeichnis .ssh anlegen:
Dann den Key dorthin kopieren:
Danach muss noch der User HyperBackup zum Owner gemacht werden:
Damit ist alles vorbereitet.
Ihr könnt dann einen Sicherungs-Job gemäss der Anleitung von Hetzner einrichten. Das Passwort für den User lasst ihr einfach leer. Damit meldet sich Hyper Backup mit der SSH Key Authentication an.

Bei bestehenden Jobs könnt ihr einfach das Passwort raus löschen. Um zu sehen, ob das wirklich geklappt hat, hab ich das Passwort des Sub-Accounts geändert, so dass der Weg nicht funktionieren kann. Die Verbindung steht weiterhin, ein Test-Backup lief einwandfrei.
Hinweis: Hyper Backup erwartet einen Standard-Key-Namen wie id_ed25519 oder id_rsa. Ihr könnt auch eigene Key-Namen verwenden, dann muss aber in den beiden Home-Verzeichnissen eine config-Datei für SSH angelegt werden. Allerdings dürfen in dieser nur die Identity-Files angegeben werden, Unterteilung in Host-Statements geht nicht.
Quellen:
https://community.synology.com/enu/forum/1/post/140590
https://www.reddit.com/r/synology/c..._over_ssh_with_public_key_in_hyper_backup_is/
https://docs.hetzner.com/storage/storage-box/backup-space-ssh-keys/
Wobei, ist das wirklich so? Ein wenig das Internet befragt und gleich der erste Fund sagt, doch, das geht auch mit SSH Key Authentication. Wobei der Fund nur die Funktion für 6.2.4 und 7.1.1 verspricht, bei 7.2 geht es nicht. Doch auch dafür hab ich eine Lösung gefunden.
Ich hab das hier mal zusammengeschrieben...
Anmelden an der Syno per SSH und root-Zugriff erlangen (sudo su -)
Dann ein Schlüsselpaar generieren, ohne Passwort:
Code:
ssh-keygen -t ed25519
Der Public Key muss dann an eure Storage Box übertragen für den User, den ihr zum Sichern nehmt:
Code:
root@GalacticaNAS091:~# cat ~/.ssh/id_ed25519.pub | ssh -p23 uXXXXXX-sub1@uXXXXXX-sub1.your-storagebox.de install-ssh-key
Das Ergebnis sollte in etwa so aussehen:
Code:
Key No. 1 (ssh-ed25519 root@GalacticaNAS091) was installed in RFC4716 format
Key No. 1 (ssh-ed25519 root@GalacticaNAS091) was installed in OpenSSH format
Dann die SSH Key Authentication testen:
Code:
ssh -p23 uXXXXXX-sub1@uXXXXXX-sub1.your-storagebox.de
Für DSM 7.2 muss der Schlüssel auch in /var/packages/HyperBackup/home/.ssh liegen.
Das Verzeichnis .ssh anlegen:
Code:
cd /var/packages/HyperBackup/home
mkdir .ssh
Dann den Key dorthin kopieren:
Code:
cp /root/.ssh/id_ed25519 /var/packages/HyperBackup/home/.ssh/
Danach muss noch der User HyperBackup zum Owner gemacht werden:
Code:
chown -R HyperBackup: /volume1/@apphome/HyperBackup
Damit ist alles vorbereitet.
Ihr könnt dann einen Sicherungs-Job gemäss der Anleitung von Hetzner einrichten. Das Passwort für den User lasst ihr einfach leer. Damit meldet sich Hyper Backup mit der SSH Key Authentication an.

Bei bestehenden Jobs könnt ihr einfach das Passwort raus löschen. Um zu sehen, ob das wirklich geklappt hat, hab ich das Passwort des Sub-Accounts geändert, so dass der Weg nicht funktionieren kann. Die Verbindung steht weiterhin, ein Test-Backup lief einwandfrei.
Hinweis: Hyper Backup erwartet einen Standard-Key-Namen wie id_ed25519 oder id_rsa. Ihr könnt auch eigene Key-Namen verwenden, dann muss aber in den beiden Home-Verzeichnissen eine config-Datei für SSH angelegt werden. Allerdings dürfen in dieser nur die Identity-Files angegeben werden, Unterteilung in Host-Statements geht nicht.
Quellen:
https://community.synology.com/enu/forum/1/post/140590
https://www.reddit.com/r/synology/c..._over_ssh_with_public_key_in_hyper_backup_is/
https://docs.hetzner.com/storage/storage-box/backup-space-ssh-keys/
Zuletzt bearbeitet:








Dann ist ja die zusätzliche Sicherheit durhc das Key File wieder zunichte gemacht worden.