Verbindung mit ssh scheitert

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

wired2051

Benutzer
Registriert
17. März 2010
Beiträge
927
Reaktionspunkte
12
Punkte
44
Ich will mit rsync meine Daten auf einem speziellen Verzeichnis der DS speichern - habe aber noch keine Erfahrungen mit SSH und scheitere prompt.

Rich (BBCode):
#!/bin/sh
rsync -avPne ssh --progress --delete /Quelle/ User@DS209:/Sicherung/

Auf der DS ist ein gemeinsames Verzeichnis Sicherung für User freigegeben. Über den Dateimanager (Dolphin) kann User auch auf das Verzeichnis zugreifen (lesen und schreiben).

SSH ist auf der DS aktiviert, Telnet allerdings nicht.

Nun habe ich das Script ausgeführt und alles läuft erstmal wie erwartet:

The authenticity of host 'ds209 (IP_DER_DS)' can't be established.
RSA key fingerprint is xxx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ds209,IP_DER_DS' (RSA) to the list of known hosts.
User@ds209's password:
Permission denied, please try again.
User@ds209's password:
Permission denied, please try again.
User@ds209's password:
Permission denied (publickey,password,keyboard-interactive).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(454) [sender=2.6.9]

Ich habe das gleiche PW benutzt, mit dem ich User auf der Web-Oberfläche der DS anmelde.

Was mache ich falsch?
 
Hallo,
Dein user hat auf der DS keine login-shell (Standard auf der DS).
Du mußt in der Datei /etc/passwd in der Zeile Deines Users
/sbin/nologin
in
/bin/sh
ändern.

Gruß Götz
 
/etc/passwd auf der DS verändern? *örks*

Wie komme ich an das Verzeichnis? Ich sehe derzeit von den Systemordnern nur home bzw. homes...

Ausserdem habe ich es noch nicht geschafft, mich als admin über den Dateimanager (Dolphin) anzumelden... :(
 
Ich habe mich nun mit Telnet angemeldet als admin und /etc/passwd mit vi geändert. Speichern konnte ich allerdings nicht denn "'passwd' File is read only".

Was nun?
 
Zuletzt bearbeitet:
Hallo,
Du mußt Dich als root anmelden mit dem admin Passwort.

Gruß Götz
 
OHJE, darauf muss man mal kommen... Ich dachte, root heisst bei der DS eben admin... vielen Dank.

Gibt es nicht irgendwo eine Anleitung für Dummies? Ich bin doch sicher nicht der erste, der versucht script-gesteuert Daten zwischen Linux-PC und DS zu synchronisieren...

---edit---

ich komme schon wieder nicht weiter:

Ich habe zwar inzwischen festgestellt, dass ich das Verzeichnis als /volume1/Verzeichnis ansprechen muss aber die Automatisierung scheitert immer noch an der PW-Abfrage... Wie kann ich diese umgehen?
 
Zuletzt bearbeitet:
Auf der DS läuft auch der rsync als Server, so dass man nicht unbedingt die Geschichte mit dem ssh braucht. Schau einfach mal in den DS-Manager rein.

Wichtig sind beim rsync - wenn du ihn als Daemon/Server nutzen willst - die Host-Moduls in der Datei /etc/rsync.conf, denn die brauchst dann. Nicht unbedingt sehr ausführlich, aber sehr genau ist die Referenz-Seite.

Itari
 
Auf der DS läuft auch der rsync als Server, so dass man nicht unbedingt die Geschichte mit dem ssh braucht. Schau einfach mal in den DS-Manager rein

Da bin ich jetzt doch recht irritiert, was meinst Du mit rsync als Server?

Ich habe die von Dir verlinkte Seite jetzt nicht genau gelesen aber ich kenne die Erklärungen des Wikis von Ubnuntuuusers zu rsync. Die Informationen des DS-Handbuchs und des kleines Guides von Matthieu haben mir jetzt nicht weiter geholfen: ich kenne rsync als Programm, dass ich mit rsync [OPTIONEN] <Quelle> <Ziel> aufrufe, bzw. von Anacron aufrufen lasse. Was ist anders an der Nutzung als Server/Client?
 
Da bin ich jetzt doch recht irritiert, was meinst Du mit rsync als Server?

Schau dir das Manual noch einmal genau an:

Rich (BBCode):
Local:  rsync [OPTION...] SRC... [DEST]
Access via remote shell:
  Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
  Push: rsync [OPTION...] SRC... [USER@]HOST:DEST
Access via rsync daemon:
  Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
        rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
  Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
        rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST

Man kann den rsync-Server im DS-Manager starten unter Sicherung->Netzwerksicherungsdienst.

Itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat