SSH-Agent Windows Powershell: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
=Dienst starten=
 +
;Als Administrator - Einmalig in der Powershell
 +
*Start-Service ssh-agent
 +
*Get-Service ssh-agent | Set-Service -StartupType Automatic
 +
 +
=SSH Handling=
 +
;Als Benutzer
 +
==Key erstellen mit Passphrase==
 +
*C:\Users\adminuser>ssh-keygen
 
<pre>
 
<pre>
# By default the ssh-agent service is disabled.  
+
Generating public/private ed25519 key pair.
# Allow it to be manually started for the next step to work.
+
Enter file in which to save the key (C:\Users\adminuser/.ssh/id_ed25519):
# Make sure you're running as an Administrator.
+
Enter passphrase (empty for no passphrase): 123Start$
Get-Service ssh-agent | Set-Service -StartupType Manual
+
Enter same passphrase again: 123Start$
 +
Your identification has been saved in C:\Users\adminuser/.ssh/id_ed25519
 +
Your public key has been saved in C:\Users\adminuser/.ssh/id_ed25519.pub
 +
The key fingerprint is:
 +
SHA256:PB31jna08hKhi67I5RTlaYgiDQ6C4BwyHeURGpThnDo adminuser@CU26-01
 +
The key's randomart image is:
 +
+--[ED25519 256]--+
 +
|++==+.      .    |
 +
|*++= .    . .   |
 +
|=o= .  . . . o  |
 +
|++  . = o o = . |
 +
|E.o . o S o = +  |
 +
| o .  o o o =  |
 +
|      o . . . .  |
 +
|  . = .    .  |
 +
|    o o..        |
 +
+----[SHA256]-----+
 +
</pre>
 +
==Public Key übertragen==
 +
*C:\Users\adminuser>scp .ssh\id_ed25519.pub xinux@userver.suxer.de:
 +
xinux@userver.suxer.de's password:
 +
id_ed25519.pub                                        100%  100    97.6KB/s  00:00
 +
==Eintragen in die authorized_keys==
 +
*C:\Users\adminuser>ssh xinux@userver.suxer.de
 +
*xinux@userver:~$ cat id_ed25519.pub >> ~/.ssh/authorized_keys
 +
==Private Key entschlüsseln und in den Arbeitspeicher laden==
 +
*C:\Users\adminuser>ssh-add
 +
Enter passphrase for  C:\Users\adminuser/.ssh/id_ed25519: 123Start$
 +
Identity added: C:\Users\adminuser/.ssh/id_ed25519 (adminuser@CU26-01)
 +
==Passwordlos einloggen==
 +
*C:\Users\adminuser>ssh xinux@userver.suxer.de
 +
*xinux@userver:~$
 +
==Keys anzeigen==
 +
*C:\Users\adminuser>ssh-add -l
 +
256 SHA256:PB31jna08hKhi67I5RTlaYgiDQ6C4BwyHeURGpThnDo adminuser@CU26-01 (ED25519)
 +
==Keys entladen==
 +
*C:\Users\adminuser>ssh-add -D
  
# Start the service
+
=Quellen=
Start-Service ssh-agent
+
*https://docs.microsoft.com/de-de/windows-server/administration/openssh/openssh_keymanagement
 
 
# This should return a status of Running
 
Get-Service ssh-agent
 
 
 
# Now load your key files into ssh-agent
 
ssh-add ~\.ssh\id_ed25519
 
</pre>
 

Aktuelle Version vom 10. September 2025, 06:38 Uhr

Dienst starten

Als Administrator - Einmalig in der Powershell
  • Start-Service ssh-agent
  • Get-Service ssh-agent | Set-Service -StartupType Automatic

SSH Handling

Als Benutzer

Key erstellen mit Passphrase

  • C:\Users\adminuser>ssh-keygen
Generating public/private ed25519 key pair.
Enter file in which to save the key (C:\Users\adminuser/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase): 123Start$
Enter same passphrase again: 123Start$
Your identification has been saved in C:\Users\adminuser/.ssh/id_ed25519
Your public key has been saved in C:\Users\adminuser/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:PB31jna08hKhi67I5RTlaYgiDQ6C4BwyHeURGpThnDo adminuser@CU26-01
The key's randomart image is:
+--[ED25519 256]--+
|++==+.      .    |
|*++= .     . .   |
|=o= .   . . . o  |
|++   . = o o = . |
|E.o . o S o = +  |
| o .   o o o =   |
|      o . . . .  |
|   . = .     .   |
|    o o..        |
+----[SHA256]-----+

Public Key übertragen

  • C:\Users\adminuser>scp .ssh\id_ed25519.pub xinux@userver.suxer.de:
xinux@userver.suxer.de's password:
id_ed25519.pub                                         100%  100    97.6KB/s   00:00

Eintragen in die authorized_keys

  • C:\Users\adminuser>ssh xinux@userver.suxer.de
  • xinux@userver:~$ cat id_ed25519.pub >> ~/.ssh/authorized_keys

Private Key entschlüsseln und in den Arbeitspeicher laden

  • C:\Users\adminuser>ssh-add
Enter passphrase for  C:\Users\adminuser/.ssh/id_ed25519: 123Start$
Identity added: C:\Users\adminuser/.ssh/id_ed25519 (adminuser@CU26-01)

Passwordlos einloggen

  • C:\Users\adminuser>ssh xinux@userver.suxer.de
  • xinux@userver:~$

Keys anzeigen

  • C:\Users\adminuser>ssh-add -l
256 SHA256:PB31jna08hKhi67I5RTlaYgiDQ6C4BwyHeURGpThnDo adminuser@CU26-01 (ED25519)

Keys entladen

  • C:\Users\adminuser>ssh-add -D

Quellen