SSH von DS zu DS unter DSM6

  • 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.

Fink

Benutzer
Registriert
11. Dez. 2010
Beiträge
104
Reaktionspunkte
10
Punkte
18
Hallo,

ich habe soeben bei meiner 415+ ein Update auf DSM 6 gemacht.
Wie ich im Vorfeld hier gelesen habe, kann man sich nun wohl nicht mehr über SSH mittels root anmelden.

Nun zu meinem Anliegen:

Bisher habe ich von der 415+ mittels RSYNC auf eine alte 110J (DSM 5.2) gesichert. Hierzu habe ich ein einfaches Skript genutzt, welches einfach nur den RSYNC Befehler verwendet.
Um die Verbindung hinzubekommen hatte ich mir ein Schlüsselpaar erzeugt.
Der öffentliche Schlüssel liegt auf der 110J unter ssh/authorized_keys des root user.
Den privaten Schlüssel hatte ich bei der 415+ unter ssh/id_rsa des root users.

Nun verbinde ich mich unter DSM 6 mittels SSH (Putty) auf meine 415+. Als User verwende ich nun aber statt "root" den User "admin" mit meinem Passwort.
Gleich beim einloggen kommt allerdings die Meldung: "Could not chdir to home directory /var/services/homes/admin: No such file or directory"

Auch bei der Verbindung zur 110J aus der Shell meiner 415+ über "ssh <Zielserver>" bekomme ich folgende Meldung:
"Could not create directory '/var/services/homes/admin/.ssh'."

Wie genau muss ich nun vorgehen um auch unter DSM 6 mittels SSH ohne Passwortabfrage auf die alte 110J zugreifen zu können?
Muss ich hier ggf. unter Admin ein SSH Verzeichnis anlegen? Wäre es eventuell korrekt nach dem einloggen mittels admin den Befehl "sudo -i" einzugeben, so dass der Versuch die Verzeichnisse anzulegen erfolgreich klappt?

Über eine einfache Hilfe würde ich mich freuen.

Gruß

Fink
 
Wenn Du beim root-User keys hinterlegt hast, dann solltest Du Dich doch nach wie vor als root einloggen und auch das Skript laufen lassen können.
 
Nein, nicht auf der 415+. Auf der 415+ habe ich nur den private key für den Zugriff auf die 110J hinterlegt gehabt.
Ich hatte nicht eingestellt, dass ich mich mit nem private key auf der 415+ anmelden kann.
 
Sollte aber doch für rsync von der 415+ zur 110j reichen, wenn das Skript auf der 415+ läuft.
 
Werden die Skripte, welche ich über den Aufgabenplaner einplane, über root ausgeführt?
 
Du gibst im Aufgabenplaner den User an, unter dem der Aufruf geschieht.
 
Ahhhh merci. Kannst du mir noch erklären, wie ich mittels Putty unter DSM6 an das .ssh Verzeichnis komme, wo ich den private key hinterlegt hatte?
 
Das müsste so gehen:

Rich (BBCode):
cd /root/.ssh

klappt aber nur, wenn Du als root angemeldet bist.
 
Hallo,
per sudo -i wirst Du root und landest auch im Verzeichnis /root. Vermutlich hast Du den Benutzer-Home-Dienst nicht aktiviert, deswegen die Fehlermeldung wegen dem fehlenden Verzeichnis. Richte Dir für den Zugang zur DS415+ per ssh als root auch die Authentifizierung per Key ein dann hast Du an der Stelle kein Problem mehr.

Gruß Götz
 
Super vielen Dank - hat alles geklappt :)
 
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