OPENSSH-AGENT SETUP
Diese Anleitung beschreibt die Installation und Konfiguration des OpenSSH-Agent unter Windows. Alle Befehle müssen in einer PowerShell mit Administratorrechten ausgeführt werden.
Voraussetzungen
- Windows 10 oder Windows 11
- PowerShell als Administrator
- Internetverbindung für optionale Windows-Features
1. Prüfen, ob OpenSSH bereits installiert ist
Mit diesem Befehl wird überprüft, ob OpenSSH-Komponenten bereits vorhanden sind:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
Wenn der Status Installed ist, kann direkt mit der Konfiguration fortgefahren werden.
2. Optionale Windows-Features reparieren (falls erforderlich)
Falls der Status NotPresent oder Fehler auftreten, kann das Windows-Feature-Subsystem mit folgendem Befehl repariert werden:
Get-AppXPackage -AllUsers -Name windows.immersivecontrolpanel |
Foreach {
Add-AppxPackage -DisableDevelopmentMode -Register
"$($_.InstallLocation)\AppXManifest.xml" -Verbose
}
3. OpenSSH Client installieren
Installation des OpenSSH-Clients über Windows Capabilities:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
4. OpenSSH-Agent Dienst aktivieren
Der OpenSSH-Agent wird auf automatischen Start gesetzt und anschließend gestartet:
Set-Service -Name ssh-agent -StartupType Automatic Start-Service ssh-agent
5. Status überprüfen
Mit folgendem Befehl kann überprüft werden, ob der Dienst aktiv ist:
Get-Service ssh-agent
Hinweise
- Der OpenSSH-Agent speichert SSH-Keys temporär im Speicher
- Ideal für Git, SCP, SFTP und automatisierte Deployments
- Nach Neustart bleibt der Dienst aktiv (StartupType Automatic)
- SSH-Keys können mit
ssh-addgeladen werden