Verbindung mit ssh scheitert

Status
Für weitere Antworten geschlossen.

wired2051

Benutzer
Mitglied seit
17. Mrz 2010
Beiträge
893
Punkte für Reaktionen
11
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?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.998
Punkte für Reaktionen
264
Punkte
373
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
 

wired2051

Benutzer
Mitglied seit
17. Mrz 2010
Beiträge
893
Punkte für Reaktionen
11
Punkte
44
/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... :(
 

wired2051

Benutzer
Mitglied seit
17. Mrz 2010
Beiträge
893
Punkte für Reaktionen
11
Punkte
44
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:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.998
Punkte für Reaktionen
264
Punkte
373
Hallo,
Du mußt Dich als root anmelden mit dem admin Passwort.

Gruß Götz
 

wired2051

Benutzer
Mitglied seit
17. Mrz 2010
Beiträge
893
Punkte für Reaktionen
11
Punkte
44
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:

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
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
 

wired2051

Benutzer
Mitglied seit
17. Mrz 2010
Beiträge
893
Punkte für Reaktionen
11
Punkte
44
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?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
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