Größe: 1262
Kommentar:
|
← Revision 7 vom 2024-08-28 12:16:01 ⇥
Größe: 1584
Kommentar:
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 3: | Zeile 3: |
In aktuellen Windows-Versionen ist OpenSSH als Windows-Feature integriert. Um den OpenSSH-Client zu installieren sind folgende Schritte nötig, am Beispiel von Windows 10. Windows 11 sollte analog funktionieren. Danach können 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. | 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 Power''''''Shell-Fenstern genutzt werden und {{{ssh-agent}}} ist als Windows-Dienst unter dem Namen ''OpenSSH Authentication Agent'' verfügbar. |
Zeile 7: | Zeile 7: |
1. Das Startmenü öffnen und ''Einstellungen'' öffnen. | == Installieren des OpenSSH-Client == |
Zeile 9: | Zeile 9: |
[[attachment:01.png|{{attachment:01.png||width=400}}]] | Falls der OpenSSH-Client nicht installiert sein sollte kann die wie folgt nachgeholt werden. |
Zeile 11: | Zeile 11: |
1. Den Punkt ''Apps'' anklicken. | 1. Rechtsklick auf das Start-Menü und dann ''Terminal (Administrator)''. 1. In der Kommandozeile folgenden Befehl ausführen: {{{Add-WindowsCapability -Online -Name OpenSSH.Client}}} |
Zeile 13: | Zeile 14: |
[[attachment:02.png|{{attachment:02.png||width=400}}]] | == ssh-agent == |
Zeile 15: | Zeile 16: |
1. Den Punkt ''Optionale Features'' anklicken. | 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: |
Zeile 17: | Zeile 18: |
[[attachment:03.png|{{attachment:03.png||width=400}}]] | 1. Rechtsklick auf das Start-Menü und dann ''Terminal (Administrator)''. 1. In der Kommandozeile die folgenden Befehle ausführen 1. Damit der Dienst automatisch beim Starten von Windows ausgeführt wird: {{{Get-Service ssh-agent | Set-Service -StartupType Automatic}}} 1. Um den Dienst direkt zu starten: {{{Start-Service ssh-agent}}} 1. Um zu prüfen ob der Dienst korrekt läuft: {{{Get-Service ssh-agent}}} |
Zeile 19: | Zeile 24: |
1. Den Punkt ''Feature hinzufügen'' anklicken. [[attachment:04.png|{{attachment:04.png||width=400}}]] 1. Im Suchfeld "ssh" eintippen und dann den ''OpenSSH-Client'' anwählen und unten ''Installieren'' klicken. Wenn der Punkt in der Liste nicht auftaucht ist das Feature bereits installiert. [[attachment:05.png|{{attachment:05.png||width=400}}]] |
Danach können Private-Keys via {{{ssh-add}}} aufgenommen werden (erfordert keine Administrator-Rechte). |
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).