Damit Sie über ein SSH-Schlüsselpaar (Secure Shell) aus öffentlichem und privatem Schlüssel auf Ziele zugreifen können, auf denen das Betriebssystem Windows läuft, ändern Sie das Eigentumsrecht an den Cygwin-Dateien und -Verzeichnissen in "root".
Verwenden Sie die Informationen in diesem Artikel nur, wenn Sie die SSH-Authentifizierungsmethode mit öffentlichem und privatem Schlüssel für den Zugriff auf ferne Installationsziele verwenden möchten, auf denen ein Windows-Betriebssystem ausgeführt wird. Sie können diesen Artikel überspringen, wenn Sie das Authentifizierungsverfahren mit Benutzernamen und Kennwort für den Zugriff auf die Installationsziele verwenden.
Stellen Sie sicher, dass Software eines unabhängigen Softwareanbieters, wie z. B. Cygwin SSH Server, auf der Windows-Zielworkstation installiert ist.
Das normale Setup eines Cygwin-SSHD-Servers als Windows-Dienst sieht vor, dass der Server unter dem Account "Lokales System" bzw. bei Windows 2003 Server unter einem lokalen Account mit dem Namen "ssd_server" ausgeführt wird, der speziell für die Ausführung des Dienstes mit Sonderberechtigungen erstellt wird. Wenn ein SSH-Server auf der Windows-Zielworkstation konfiguriert und gestartet ist, authentifiziert der Server Benutzeranmeldungen mit einem Schlüsselpaar, das aus einem öffentlichen und einem privaten Schlüssel besteht. Mit diesem Setup werden Installationsprogramme, die sich auf der Windows-Zielworkstation befinden und vom zentralen Installationsmanager aufgerufen werden, der die SSH-Authentifizierungsmethode mit öffentlichem und privatem Schlüssel für den Zugriff auf das Installationsziel verwendet, jedoch unter der ID des Accounts ausgeführt, unter der der SSH-Server ausgeführt wird. Dies führt bei bestimmten Operationen des zentralen Installationsmanagers zu Problemen, wenn die Dateien oder Verzeichnisse auf dem Zielsystem, auf dem die Operation ausgeführt werden soll, unter anderen IDs erstellt wurden. Sie können dieses Problem umgehen, indem Sie den Service, unter dem der Cygwin-SSHD-Server ausgeführt wird, so ändern, dass er sich mit demselben Account (root) anmeldet, der für die Installation von Software auf diesem bestimmten Windows-Installationsziel verwendet wurde.
Angenommen, die lokale ID root ist mit Administratorberechtigungen für die Installation von Software auf der Windows-Installationsziel erstellt worden. In den folgenden Schritten wird erläutert, wie Sie den Cygwin-SSHD-Server so ändern können, dass er unter der ID root ausgeführt wird: