Wissensdatenbank
Buehl, Kevin
05 November 2016
15 Januar 2018
2.246

Wissensdatenbank

Windows Server 2016 SSHD installieren

Vorwort


Seit Jahren suche ich nach einer Lösung, Windows Server mit Linux Systemen zu administrieren und zu überwachen. Nun gibt es von Microsoft endlich die Möglichkeit einen SSH Server zu installieren.

Download


Laden Sie die 32 oder 64 Bit Version von OpenSSH herunter:
-
Dieser Link wurde entfernt. Links sind nur für Mitglieder sichtbar. Bitte melden Sie sich mit Ihrem Benutzernamen und Ihrem Passwort an und versuchen Sie es erneut.

-
Dieser Link wurde entfernt. Links sind nur für Mitglieder sichtbar. Bitte melden Sie sich mit Ihrem Benutzernamen und Ihrem Passwort an und versuchen Sie es erneut.

Entpacken Sie die 64bit Version in das Verzeichnis: C:\Program Files\OpenSSH-Win64


Installation


Öffnen Sie nun eine PowerShell mit Administratorrechten und wechseln Sie in das Verzeichnis C:\Program Files\OpenSSH-Win64
Installieren Sie nun den SSH Deamon mit folgendem Befehl:
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
[SC] SetServiceObjectSecurity ERFOLG
[SC] ChangeServiceConfig ERFOLG
Granting SeAssignPrimaryTokenPrivilege to NT SERVICE\SSHD ... successful
sshd and ssh-agent services successfully installed


Nach der Installation müssen Sie noch die SSH Schlüssel generieren:
.\ssh-keygen.exe -A
C:\Program Files\OpenSSH-Win64\ssh-keygen.exe: generating new host keys: RSA DSA ECDSA ED25519


Aktivieren Sie die Authentifizierung mit öffentlichen Schlüsseln:
powershell.exe -ExecutionPolicy Bypass -File install-sshlsa.ps1


Nun sollten Sie den Port 22 in der Windows Firewall:
New-NetFirewallRule -Protocol TCP -LocalPort 22 -Direction Inbound -Action Allow -DisplayName SSH
Name                  : {28361df1-63d9-4217-8b0b-f161cfb7acc7}
DisplayName : SSH
Description :
DisplayGroup :
Group :
Enabled : True
Profile : Any
Platform : {}
Direction : Inbound
Action : Allow
EdgeTraversalPolicy : Block
LooseSourceMapping : False
LocalOnlyMapping : False
Owner :
PrimaryStatus : OK
Status : Die Regel wurde erfolgreich vom Speicher aus analysiert. (65536)
EnforcementStatus : NotApplicable
PolicyStoreSource : PersistentStore
PolicyStoreSourceType : Local


Starten Sie zum Schluss den Dienst:
Start-Service sshd
Set-Service sshd -StartupType Automatic
Set-Service ssh-agent -StartupType Automatic

Prüfen Sie ob Sie sich mit einem SSH Client verbinden können.

Konfiguration


mkdir C:\Users\administrator\.ssh
    Verzeichnis: C:\Users\administrator


Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 05.11.2016 12:38 .ssh
notepad C:\Users\administrator\.ssh\authorized_keys