SSH-Agent Windows Powershell

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

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