Ich habe vor kurzem Cygwin + OpenSSH (Paket) unter Windows 8.1 installiert. Allerdings verwende ich nureinsIch habe auf diesem Rechner ein kennwortloses Windows-Konto, möchte mich aber aus offensichtlichen Gründen per SSH remote mit Kennwort anmelden. Ist das möglich und wie würde das funktionieren?
Ich habe verschiedene Anweisungen zum Einrichten von SSH auf Cygwin befolgt und anscheinend verwendet die typischste Installation ssh-host-config
. Dieser Vorgang erstellt zwei Benutzer; "cyg_server" Und "sshd", aber es wird Ihnen dringend empfohlennichtVerwenden Sie diese für die Anmeldung, da sie ein zusätzliches Sicherheitsrisiko darstellen und das Risiko besteht, dass sie gelöscht werden, falls Sie openSSH deinstallieren müssen. (Ist es wirklich notwendig, drei zusätzliche Konten zu erstellen, nur um das zu erreichen?)
Im Moment verwende ich cyg_server
, bin mit dieser Lösung aber unzufrieden, da sie /var/empty als Home-Verzeichnis verwendet und alle anderen notwendigen Home-Verzeichnisstrukturen fehlen. Und das sshd
Konto scheint für Windows unsichtbar zu sein.
BEARBEITEN: Ich habe das Problem inzwischen gelöst, indem ich einen neuen Benutzer erstellt und diesen für SSH-Anmeldungen verwendet habe. Höchstwahrscheinlich ist es nicht möglich, das oben beschriebene zu tun, da die von Cygwin verwendeten Passwörter von denen der Windows-Benutzer fest codiert sind. Die andere Möglichkeit besteht darin, das Home-Verzeichnis des SSH-Benutzers auf das des anderen Windows-Benutzers einzustellen, was jedoch unangenehme Folgen haben kann, insbesondere in Bezug auf (Windows-)Dateieigentümer. Die dritte Möglichkeit besteht darin, eine passwortlose (schlüsselbasierte) SSH-Anmeldung für das Windows-Konto zu verwenden, aber ich habe dies nicht weiter verfolgt.