hokaido
Goto Top

Rsync auf Hetzner Storage Box funktioniert nicht

Hallo,

ich hab mir eine Hetzner Storage Box geholt und wollte dorthin per rsync Daten verschieben.

Keys hab ich auf auf dem Ubuntu 20.0.4 Server erstellt und dann hiermit auf die Storage Box übertragen:

ssh -p 23 uxxxxxx@uxxxxxx.your-storagebox.de mkdir .ssh

scp -P 23 /home/user/.ssh/hetzner-storagebox_ed25519.pub uxxxxxx@uxxxxxx.your-storagebox.de:.ssh/authorized_keys

Nutzen wollte ich diesen Befehl, der auf meinem Hidrive bisher immer funktioniert hatte:

rsync --delete -avzre "ssh -i /home/user/.ssh/hetzner-storagebox_ed25519"
/var/test/ uxxxxx@uxxxxxx.your-storagebox.de:/backup/srv1/test

Geht aber jetzt zu Hetzner nicht. Zum einen will er das Passwort der Storage BOx, trotz übertragenem Key(der kein PW hat), zum anderen diese Fehlermeldung:

exec request failed on channel 0
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(235) [sender=3.1.3]

Hat jemand eine Idee, woran es liegen könnte?

Danke

Content-ID: 6449486109

Url: https://administrator.de/contentid/6449486109

Ausgedruckt am: 21.11.2024 um 22:11 Uhr

6247018886
Lösung 6247018886 21.03.2023 aktualisiert um 12:53:10 Uhr
Goto Top
Je nach verwendetem Port müssen die Public Keys in einem anderen Format abgelegt sein, bei Verwendung des non interactive Ports 22 über den du rsync nutzt im RFC4716 Format.
Guckst du
https://docs.hetzner.com/de/robot/storage-box/backup-space-ssh-keys

SSH Port Key Format Algorithmen
22 RFC4716RSA, ECDSA, ED25519
23 Standard OpenSSH Format RSA, ECDSA, ED25519, ED25519-sk, ECDSA-sk

Konvertieren eines bestehenden OpenSSH Keys ins RFC4716 Format so
ssh-keygen -e -f my.key.pub >myrfc4716.key.pub

Nutzt du statt Port 22, Port 23 in deinem rsync Befehl sollte es jetzt schon laufen weil dort der Key schon im richigen Format hinterlegt ist.

Cheers briggs
hokaido
hokaido 21.03.2023 um 11:09:11 Uhr
Goto Top
Oh, danke, das ist mir auch noch nicht untergekommen. Jeder Anbieter macht irgendwas spezielles.

Muss ich heute Abend gleich probieren.
commodity
commodity 21.03.2023 um 12:05:41 Uhr
Goto Top
Also lieber Kollege @6247018886, ich bin immer wieder beeindruckt, was Du alles weißt. face-smile
Freut mich sehr.

Viele Grüße, commodity
lcer00
lcer00 21.03.2023 um 12:13:20 Uhr
Goto Top
Hallo,

nur um sicherzugehen - Du hast SSH für den Zugriff auf die Box in der Hetzner-Robot-Web-UI auch aktiviert?

Grüße

lcer
hokaido
Lösung hokaido 21.03.2023 um 12:21:29 Uhr
Goto Top
Es geht auch so:

rsync --delete -avzre "ssh -p 23 -i /home/user/.ssh/hetzner-storagebox_ed25519" /var/test/
uxxx@uxxxx.your-storagebox.de:backup/srv1/test

Port 23 hat gefehlt und ein "/" zuviel
Th0mKa
Th0mKa 21.03.2023 um 15:35:43 Uhr
Goto Top
Zitat von @hokaido:

Es geht auch so:

Ja, @6247018886 hat ja geschrieben das die Keys für Port 23 schon im richtigen Format sind. Es wäre jedenfalls freundlich seinen Beitrag auch als Lösung zu markieren.

/Thomas