Wie erfolgt die Authentifizierung von SSHD unter Cygwin?

Wie erfolgt die Authentifizierung von SSHD unter Cygwin?

Ich kenne mich mit Windows sehr schlecht aus, muss aber mit einem Windows-Server arbeiten. Das ist nur mit Cygwin und erträglich sshd. Ich habe es installiert und konfiguriert sshd , aber ich verstehe nicht wirklich, wie die Authentifizierung funktioniert. Und ich schaffe es auch nicht, mich anzumelden, obwohl es definitiv auf Port 22 läuft.

Ich habe in der Vergangenheit erfolgreich Cygwin+SSH verwendet (ohne viel über Authentifizierung zu wissen). Beide Male habe ich es geschafft, es mit lokalen Benutzern zum Laufen zu bringen. Dieses Mal gibt es auch ein komplettes LDAP-ähnliches System (ich bin nicht sicher, wie es in Windows heißt).

Es gibt eine /etc/passwdDatei, die ich mit erstellt habe mkpasswd. Gibt es eine einfache Möglichkeit, dort einen Benutzer hinzuzufügen, mit dem ich mich anmelden kann?

Es ist die Rede von der CYGWINUmgebungsvariable, die in festgelegt werden soll C:\cygwin\Cygwin.bat, aber ich bin nicht sicher, welche Auswirkungen sie hat:

set CYGWIN=binmode tty ntsec

Wie authentifiziert sich der OpenSSH-Server unter Windows/Cygwin? Wie kann ich einen einfachen lokalen Benutzer zur Verwendung über SSH hinzufügen? Wie kann ich einen lokalen Benutzer mit Administratorrechten zur Verwendung über SSH hinzufügen?

Antwort1

sshdverwendet dieselben Benutzer wie Windows. Das optionale „now“ /etc/passwdwird verwendet, um den alternativen Cygwin-Namen des Windows-Benutzers (dieselbe SSID) zu speichern oder das HOMEVerzeichnis oder die bevorzugte Shell anzugeben.

Die Authentifizierungsmethode für den Benutzer wird ~/.ssh/configwie auf anderen Unix-Systemen in einer eigenen Datei definiert. Verwenden Sie

/usr/bin/ssh-host-config
/usr/bin/ssh-user-config

um Server und Benutzer zu konfigurieren. Bitte beachten Sie, dass alle diese Einstellungen mittlerweile veraltet sind.

set CYGWIN=binmode tty ntsec

Lesenhttps://cygwin.com/docs.htmlfür aktualisierte Informationen.

verwandte Informationen