Cygwin sshd
Konfiguration
Datei "C:\Cygwin\Cygwin.bat" editieren und eine Zeile einfügen (vorletzte Zeile):
SET CYGWIN=binmode ntsec nodosfilewarning
cygwin Shell als Admin aufrufen: C:\Cygwin\Cygwin.bat (mit Admin-Rechten starten):
Windows Domänen-Benutzer und -Gruppen in Cygwin bereitstellen
mkpasswd -l -d >> /etc/passwd mkgroup -l -d >> /etc/group
SSH Konfiguration ausführen
ssh-host-config
bash-4.3$ ssh-host-config
- Query: Should StrictModes be used? (yes/no) ......
- Query: Should StrictModes be used? (yes/no) yes
- Query: Should privilege separation be used? (yes/no) yes
- Query: new local account 'sshd'? (yes/no) yes
- Query: (Say "no" if it is already installed as a service) (yes/no) yes
- Query: Enter the value of CYGWIN for the daemon: [] binmode ntsec
- Query: Do you want to use a different name? (yes/no) yes
- Query: Enter the new user name: <domainuser_ohne_Angabe_der_Domäne>
- Query: Reenter: <domainuser_ohne_Angabe_der_Domäne>
- Query: Please enter the password for user '<domainuser_ohne_Angabe_der_Domäne>: ….
- Query: Reenter: ….
Cygwin Server starten:
cygrunsrv -S sshd
Benutzer die sich per SSH anmelden können sollen, müssen als Lokale Administratoren unter Windows angelegt sein.
Deinstallation
Falls bereits eine Konfiguration des ssh-Dienstes mit dem lokalen (oder einem anderen Benutzer) existiert, muß diese zuvor entfernt werden: 1.Cygwin Shell starten
2.vorhandenen SSH Dienst deinstallieren
cygrunsrv --stop sshd cygrunsrv --remove sshd
3.lokalen cyg_server Benutzer löschen (falls vorhanden)