Berechtigung für SSH-Zugriff mit Cygwin verweigert

Berechtigung für SSH-Zugriff mit Cygwin verweigert

Ich habe eine neue Windows 10-Familie (x64)-Installation mit einem Administratorkonto Jean Perrin. Ich habe Cygwin mit OpenSSH installiert und C:\cygwin64\Cygwin.batfolgendermaßen geändert:

@echo off

C:
chdir C:\cygwin64\bin
set CYGWIN=binmode ntsec
bash --login -i

Dann stieß ich auf ssh-host-config, antwortete, yesich solle sshd als Dienst installieren, nodie Rechte trennen und das Feld für das leer lassen value of CYGWIN for the daemon. Ich bat um ein neues privilegiertes Konto ljpund überprüfte mit netplwiz, dass dieses Konto Administratorrechte auf dem Host hat.

Ich habe das /home/ljpVerzeichnis manuell mit erstellt mkdir.

Anschließend habe ich den SSHD-Dienst gestartet net start sshdund konnte mich mit dem Jean PerrinKonto anmelden:

$ ssh Jean\ Perrin@localhost
Jean Perrin@localhost's password:
Last login: Fri Jan 29 11:03:50 2016 from ...

Wenn ich mich jedoch mit dem Konto verbinden möchte ljp, erhalte ich einen Berechtigungsfehler:

$ ssh ljp@localhost
ljp@localhost's password:
Permission denied, please try again

Ich habe versucht, den Rat zu befolgenHierund tat

mkpasswd -l > /etc/passwd

aber es hat nichts geändert.

Was mache ich falsch? Wie kann ich eine Verbindung herstellen?überSSH mit diesem Konto?

Antwort1

Das Standardformat für den Benutzernamen ist:

SERVERNAME+username@SERVERNAME

Oder bearbeiten Sie den /etc/passwdEintrag wie oben gezeigt, um das Format zu vereinfachen.

Hier ist eine Site, die ich zum Konfigurieren von Cygwin SSH hilfreich fand:

https://dbaportal.eu/2015/03/05/installing-openssh-cygwin-1-7-35-on-windows-2012-r2/

Sie können versuchen, eine Verbindung mit der ausführlichen Option herzustellen:

ssh -vvv SERVERNAME+username@SERVERNAME

Überprüfen Sie, ob die \homeOrdner vorhanden sind und die Berechtigungen für den Benutzer korrekt sind.

verwandte Informationen