Skip to main content

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-add geladen werden