Seite 1 von 1

Private Key für Subuser?

Verfasst: 30.01.2016 14:17:53
von Pagefreak
Moin,

ich bin gerade dabei meinen Root Server etwas abzusichern. Ich habe den Root Login deaktiviert, sodass nur eine Anmeldung für einen anderen User möglich ist. Nun wollte ich für diesen User einen Private Key erstellen wie ich es schon einmal für den Root Benutzer hatte. Ich habe die Key-Files im Verzeichnis /home/user/.ssh abgelegt und in der SSH Konfiguration auf diesen Pfad verwiesen. Leider bekomme ich trotzdem einen Fehler von Putty! Ein Private Key für Subuser ist doch möglich oder? Was mache ich falsch?! Wäre nett, wenn mir jemand eine kleine Anleitung schicken könnte oder eine Vermutung hat was ich falsch mache...


Vielen Dank im voraus!
Pagefreak

Re: Private Key für Subuser?

Verfasst: 30.01.2016 14:21:50
von DeletedUserReAsG
Du solltest das Schlüsselpaar dort erstellen, von wo aus sich verbunden werden soll, und den Pubkey an die entsprechende authorized_keys anhängen.

Re: Private Key für Subuser?

Verfasst: 30.01.2016 14:23:03
von nepos
Klar kann jeder User seinen eigenen Key nutzen.
Der Private Schluessel ist aber auf dem Client. Auf deinem Server muss in die Datei ~/.ssh/authorized_keys der oeffentliche Schluessel des Clients rein.
Das ganze darf nur den jeweiligen User lesbar sein. SSH ist da ein wenig pingelig, was die Berechtigungen angeht.

Re: Private Key für Subuser?

Verfasst: 30.01.2016 14:50:58
von Pagefreak
nepos hat geschrieben:Klar kann jeder User seinen eigenen Key nutzen.
Der Private Schluessel ist aber auf dem Client. Auf deinem Server muss in die Datei ~/.ssh/authorized_keys der oeffentliche Schluessel des Clients rein.
Das ganze darf nur den jeweiligen User lesbar sein. SSH ist da ein wenig pingelig, was die Berechtigungen angeht.
Es klappt alles solange bis ich die Passwoer Authentifizierung deaktiviere. Danach bekomme ich jedes mal Server refused our key! Auch wenn ich es danach wieder aktiviere bekomme ich jedes mal diesen Fehler! Drehe gerade echt durch :evil:

Re: Private Key für Subuser?

Verfasst: 30.01.2016 15:37:34
von DeletedUserReAsG
Zielführender als durchzudrehen wäre es, die Config sowie die relevanten Logs hier zu posten.

Re: Private Key für Subuser?

Verfasst: 30.01.2016 17:18:22
von Pagefreak
niemand hat geschrieben:Zielführender als durchzudrehen wäre es, die Config sowie die relevanten Logs hier zu posten.
sshd_config: http://pastebin.com/m6QLZ94L

Re: Private Key für Subuser?

Verfasst: 30.01.2016 17:29:25
von DeletedUserReAsG
Logs? Außerdem Verbose-Ausgabe des Clients posten, ggf. auch Server im Debuggingmodus starten und Ausgaben posten.

Re: Private Key für Subuser?

Verfasst: 30.01.2016 17:29:55
von MSfree
Pagefreak hat geschrieben:Es klappt alles solange bis ich die Passwoer Authentifizierung deaktiviere. Danach bekomme ich jedes mal Server refused our key!
Putty kommt mit dem Keyfileformat, das ssh-keygen generiert, nicht zurecht. Hast du deinen private Schlüssel mit puttygen.exe in das Puttyormat konvertiert?

Re: Private Key für Subuser?

Verfasst: 30.01.2016 18:33:14
von Pagefreak
MSfree hat geschrieben:
Pagefreak hat geschrieben:Es klappt alles solange bis ich die Passwoer Authentifizierung deaktiviere. Danach bekomme ich jedes mal Server refused our key!
Putty kommt mit dem Keyfileformat, das ssh-keygen generiert, nicht zurecht. Hast du deinen private Schlüssel mit puttygen.exe in das Puttyormat konvertiert?
Ja, ich habe einen Key in PuttyGen generiert und dann als private.ppk auf meinem PC gespeichert. Diese habe ich dann auch in Putty eingetragen!

Re: Private Key für Subuser?

Verfasst: 02.02.2016 18:02:06
von nepos
Leider sieht man auf Client-Seite nicht wirklich, warum der Key nun abgelehnt wird.
Aber du kannst mal folgendes machen - vorausgesetzt, du kannst mal fix einen weiteren Port entbehren:

Code: Alles auswählen

sudo /usr/sbin/sshd -De -p 12345 -oLoglevel=DEBUG3
Damit startest du auf deinem Server einen weiteren SSH-Daemon, der auf Port 12345 lauscht.
Dieser bleibt im Vordergrund und schreibt dir die Debugmeldungen in die Shell.
Wenn du nun mit deinem Pubkey ein SSH auf deinen Server auf Port 12345 machst, siehst du eventuell, was dem Daemon da an dem Key nicht gefaellt.
Im Zweifelsfall kannst du ja auch das Log nach NoPaste packen.