Cygwin sshd

Aus MyWiki
Zur Navigation springen Zur Suche springen

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)