Private Key für Subuser?
Private Key für Subuser?
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
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?
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?
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.
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?
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 durchnepos 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.

Re: Private Key für Subuser?
Zielführender als durchzudrehen wäre es, die Config sowie die relevanten Logs hier zu posten.
Re: Private Key für Subuser?
sshd_config: http://pastebin.com/m6QLZ94Lniemand hat geschrieben:Zielführender als durchzudrehen wäre es, die Config sowie die relevanten Logs hier zu posten.
Re: Private Key für Subuser?
Logs? Außerdem Verbose-Ausgabe des Clients posten, ggf. auch Server im Debuggingmodus starten und Ausgaben posten.
Re: Private Key für Subuser?
Putty kommt mit dem Keyfileformat, das ssh-keygen generiert, nicht zurecht. Hast du deinen private Schlüssel mit puttygen.exe in das Puttyormat konvertiert?Pagefreak hat geschrieben:Es klappt alles solange bis ich die Passwoer Authentifizierung deaktiviere. Danach bekomme ich jedes mal Server refused our key!
Re: Private Key für Subuser?
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!MSfree hat geschrieben:Putty kommt mit dem Keyfileformat, das ssh-keygen generiert, nicht zurecht. Hast du deinen private Schlüssel mit puttygen.exe in das Puttyormat konvertiert?Pagefreak hat geschrieben:Es klappt alles solange bis ich die Passwoer Authentifizierung deaktiviere. Danach bekomme ich jedes mal Server refused our key!
Re: Private Key für Subuser?
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:
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.
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
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.