Page 1 of 1

embedded installation speichert keinen SSH-key

Posted: 15 Aug 2013 17:15
by Pommfriz
Hallo,
ich habe folgendes Problem:
für ein Rsync-Backup über eine SSH-Verbindung hab ich mir ein Schlüsselpaar erzeugt, damit das automatisiert ablaufen kann.
Nur ist leider nach dem Ausschalten das .ssh-Verzeichnis auf dem NAS4free-Server weg.
Da ich die embedded Version benutze, vermute ich, daß das erzeugte Verzeichnis nur im RAM liegt.
Wie kann ich trotzdem hinkriegen, das das Verzeichnis auch nach dem Ausschalten erhalten bleibt?

Gruß
Andreas

Re: embedded installation speichert keinen SSH-key

Posted: 15 Aug 2013 21:30
by Princo
Der Key geht nur "verloren", wenn man den SSH-Tunnel mit dem root Account betreibt (was man sich genau überlegen sollte).
Wenn man aber einen lokalen Benutzer im NAS anlegt, dann kann man ein Home-Verzeichnis angeben, wo dann der Schlüssel permanent gespeichert wird (mit root geht das nicht ohne Tricks). Dann würde man die SSH-Verbindung einfach mit dem lokal angelegten Nutzer durchführen.

Eine SSH-Verbindung benötigt man aber eigentlich nur dann, wenn der Transportweg verschlüsselt sein muß, weil er z.B. über ein unsicheres Netz (z.B. Internet) führt.

Findet der rsync-Vorgang aber nur innerhalb des eigenen Netzes statt (welches ja "sicher" sein sollte), so kann man auf die SSH Verschlüsselung auch verzichten (die frisst nämlich ordentlich Performance), indem man ganz einfach den rsync-Dämon auf den NAS4Free aktiviert, und die Client-Konfiguration entsprechend anpasst.

In diesem Modus arbeitet rsync überhaupt erst mit voller Effizienz und Geschwindigkeit.

Re: embedded installation speichert keinen SSH-key

Posted: 15 Aug 2013 22:56
by Pommfriz
Schönen Dank für die ausführliche Info.
Ich werde den Tip mit der SSH-Verbindung über einen lokalen Benutzer weiter verfolgen.
Klingt einleuchtend.

Re: embedded installation speichert keinen SSH-key

Posted: 16 Aug 2013 01:29
by Princo
Wenn du das mit dem lokalen Benutzer machst, dann sollte dessen Homedir auf chmod 700 gesetzt werden, sonst klappt das nicht (wenn ich mich richtig erinnere).