OpenSSH unter Windows
In aktuellen Windows-Versionen ist OpenSSH als Windows-Feature integriert und der Client sollte bereits vorinstalliert sein. OpenSSH-Befehle wie ssh und scp z.B. in cmd- oder PowerShell-Fenstern genutzt werden und ssh-agent ist als Windows-Dienst unter dem Namen OpenSSH Authentication Agent verfügbar.
Siehe auch die OpenSSH Wiki-Seite für das Einrichten von SSH-Schlüsseln.
Installieren des OpenSSH-Client
Falls der OpenSSH-Client nicht installiert sein sollte kann die wie folgt nachgeholt werden.
1. Rechtsklick auf das Start-Menü und dann Terminal (Administrator). 1. In der Kommandozeile folgenden Befehl ausführen: Add-WindowsCapability -Online -Name OpenSSH.Client
ssh-agent
Damit man nicht jedes Mal die Passphrase für seinen Private-Key eingeben muss kann man seine Private-Keys in den ssh-agent von Windows einpflegen. Dazu muss zunächst der entsprechende Windows-Dienst gestartet werden:
1. Rechtsklick auf das Start-Menü und dann Terminal (Administrator). 1. In der Kommandozeile die folgenden Befehle ausführen
Damit der Dienst automatisch beim Starten von Windows ausgeführt wird: Get-Service ssh-agent | Set-Service -StartupType Automatic
Um den Dienst direkt zu starten: Start-Service ssh-agent
Um zu prüfen ob der Dienst korrekt läuft: Get-Service ssh-agent
Danach können Private-Keys via ssh-add aufgenommen werden (erfordert keine Administrator-Rechte).