# OpenSSH-Agent Setup

<p class="callout danger">Alle Befehle auf dieser Seite sind in einer Administrator Powershell auszuführen.</p>

#### 1. Setup SSH-Agent Windows Dienst

1. Mit dem Befehl kannst du überprüfen ob du den Dienst bereits installiert hast:  
    ```powershell
    Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
    ```
    
    Wenn die Ausgabe so aussieht hast du bereits den notwendigen Dienst installiert und kannst bei der Installation von Putty fortfahren:
    
    [![grafik.png](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2024-01/scaled-1680-/KWiZtYNrtXlY9eKI-grafik.png)](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2024-01/KWiZtYNrtXlY9eKI-grafik.png)
2. Wenn bei "State : NotPresent" steht aktualisiere die optionalen Features mit diesem Befehl:  
    ```powershell
    Get-AppXPackage -AllUsers -Name windows.immersivecontrolpanel | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}
    ```
3. Anschließend Installierst du den OpenSSH-Client mit dem Befehl:  
    ```powershell
    Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
    ```
4. Als letztes noch den Dienst starten und für den Autostart beim Hochfahren eintragen:  
    ```powershell
    Set-Service -Name ssh-agent -StartupType 'Automatic'
    Start-Service ssh-agent
    ```