Ich habe eine neue Windows 10-Familie (x64)-Installation mit einem Administratorkonto Jean Perrin
. Ich habe Cygwin mit OpenSSH installiert und C:\cygwin64\Cygwin.bat
folgendermaß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, yes
ich solle sshd als Dienst installieren, no
die Rechte trennen und das Feld für das leer lassen value of CYGWIN for the daemon
. Ich bat um ein neues privilegiertes Konto ljp
und überprüfte mit netplwiz
, dass dieses Konto Administratorrechte auf dem Host hat.
Ich habe das /home/ljp
Verzeichnis manuell mit erstellt mkdir
.
Anschließend habe ich den SSHD-Dienst gestartet net start sshd
und konnte mich mit dem Jean Perrin
Konto 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/passwd
Eintrag 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 \home
Ordner vorhanden sind und die Berechtigungen für den Benutzer korrekt sind.