Hallo
ich möchte den SSH-Zugriff auf unser CS407 (DSM2.1) für normale User mittels PublicKey-Authentication ermöglichen.
Leider funktioniert überhaupt nichts...
Ich habe mittels ipkg das Paket OpenSSH installiert. Dann habe ich einen User angelegt, /root/.profile in sein Home-Dir kopiert und entsprechend angepasst. In /etc/passwd habe ich die Shell gesetzt. Im Home-Dir habe ich im Subdir .ssh die Datei authorized_keys angelegt und den PublicKey des Clients eingetragen.
Dann habe ich in Putty den Private-Key unter Auth eingetragen.
Der Server meldet jedoch immer "Server refused our key".
Wie mir scheint habe ich noch ein paar Lücken bei den Grundkenntnissen im Zusammenhang mit OpenSSH.
Ich wäre sehr dankbar, wenn mir jemand damit helfen könnte...
ich möchte den SSH-Zugriff auf unser CS407 (DSM2.1) für normale User mittels PublicKey-Authentication ermöglichen.
Leider funktioniert überhaupt nichts...
Ich habe mittels ipkg das Paket OpenSSH installiert. Dann habe ich einen User angelegt, /root/.profile in sein Home-Dir kopiert und entsprechend angepasst. In /etc/passwd habe ich die Shell gesetzt. Im Home-Dir habe ich im Subdir .ssh die Datei authorized_keys angelegt und den PublicKey des Clients eingetragen.
Dann habe ich in Putty den Private-Key unter Auth eingetragen.
Der Server meldet jedoch immer "Server refused our key".
Wie mir scheint habe ich noch ein paar Lücken bei den Grundkenntnissen im Zusammenhang mit OpenSSH.
- Wird bei der Installation von OpenSSH via ipkg der SSH-Daemon automatisch ersetzt oder muss da noch manuell etwas gemacht werden? (Ich habe nur das Paket OpenSSH installiert)
- Der Output von ps ergibt, dass /opt/sbin/sshd läuft. Ich nehme an, dass dies der OpenSSH-Daemon ist!?
[EDIT] Nach einem Restart von /usr/syno/etc.defaults/S95sshd läuft anschliessend /usr/syno/sbin/sshd. Wieso wird beim Reboot ein anderer Daemon geladen? [/EDIT] - Welches Config-File ist nun das relevante? Das in /etc/ssh oder das in /opt/etc/openssh?
- Auch mit PasswordAuthentication kann sich nur der User root und admin einloggen. Ein normaler User jedoch nicht. Woran kann das liegen?
- Sollte die KeyAuthentication auch für den User root funktionieren, wenn PermitRootLogin auf Yes ist? Auch dann erhalte ich "Server refused our key"
- Ich habe mal in beiden sshd_config files die Optionen "PubkeyAuthentication" auf "yes" und "AuthorizedKeysFile" auf ".ssh/authorized_keys" gesetzt. Muss ich noch irgendwas mit den known_hosts machen?
Ich wäre sehr dankbar, wenn mir jemand damit helfen könnte...
Zuletzt bearbeitet: