Aktualisieren Sie OpenSSH auf eine neuere Version

Aktualisieren Sie OpenSSH auf eine neuere Version

Auf meiner Windows 2008-Box habe ich einfach die angegebenen Schritte ausgeführt:

  • mkgroup -d >> ..\etc\group
  • mkpasswd -d -u Benutzername >> ..\etc\passwd

In meiner Passwd-Datei wird mein Benutzer so angezeigt, als wäre er aus der Domäne gezogen worden, aber ich kann von meinem anderen Windows-Rechner aus nicht per SSH auf die Box zugreifen. Ich erhalte Folgendes:

C:\oc\chef>ssh '[email protected]'@machine169
[email protected]@machine169169's password: [][][][]
Permission denied, please try again.

Habe ich einen Schritt übersehen?

Antwort1

Aktualisieren Sie OpenSSH auf eine neuere Version

Internet immer noch verweisen Sie aufhttp://sshwindows.sourceforge.net/. Aber dieses Projekt wird nicht gepflegt. Verwenden Siehttp://www.mls-software.com/opensshd.htmlstattdessen.

Zum Zeitpunkt des Schreibens dieses ArtikelssshwindowsPort ist auf Version 3.8, aber dieöffnetshdHafen vonmls-softwareist in der Version 7.3.

Überprüfen Sie den Inhalt der passwdDatei auf den Domänennamen, wie OpenSSH ihn erwartet

Suchen Sie die Zeile, die mit Ihrem Benutzernamen beginnt. Die Zeilen sind durch Doppelpunkte voneinander getrennte Datensätze :.

Sehen Sie sich den Inhalt des fünften Felds an. Darin erfahren Sie genau, welcher Domänenname von SSH berücksichtigt wird.

Verwenden einer alternativen Verbindungssyntax

Um eine Verbindung mit herzustellen server(vorausgesetzt, der Domänenname in der passwdDatei für den Benutzer userlautet DOMAIN), können Sie eine Verbindung mit Folgendem herstellen:

ssh user:DOMAIN@server
ssh -l user:DOMAIN server

Wichtig: OpenSSH unterscheidet zwischen Groß- und Kleinschreibung. Schreiben Sie daher den Benutzernamen und den Domänennamen genau so, wie sie in der passwdDatei erscheinen.

verwandte Informationen