In PowerShell (Recommended)
Windows added the OpenSSH client to Windows 10 several years ago. You can use PowerShell to ssh to systems with OpenSSH server running
- Open a PowerShell Window
Execute the following command as the user you plan to use for connecting to INCLINE.
ssh-keygen -t ed25519
You can optionally change the location (you probably do not want to do this) and add password protection.
Sample output of ssh-keygen -t ed25519Z:\> ssh-keygen.exe -t ed25519 Generating public/private ed25519 key pair. Enter file in which to save the key (C:\Users\rlaroy/.ssh/id_ed25519): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in C:\Users\rlaroy/.ssh/id_ed25519. Your public key has been saved in C:\Users\rlaroy/.ssh/id_ed25519.pub. The key fingerprint is: SHA256:sPWZyx1CASEFDuqR1dX7WkvKArMBnQnLFFwxZznv6Pw ufp\rlaroy@EPC145-2 The key's randomart image is: +--[ED25519 256]--+ | .++*=B=. | | ++o.=o .. | | +o +oo.o.. | | . .+ ++ ooo | | . .. So=.. | | + ...++. | | B .o=.. | | . + + . | | oE | +----[SHA256]-----+
Your public key is stored by default in C:\Users\username\.ssh\id_ed25519.pub . Provide this key when requesting access to INCLINE.
When a SSH key pair is created two files will be created id_ed25519 and id_ed25519.pub. The file ending in .pub is the public key and must be provided when requesting access to INCLINE. The non .pub file is your private key, treat this like a password and do not share it with anyone.
Method of viewing public key and sample keyZ:\> cat "C:\Users\rlaroy\.ssh\id_ed25519.pub" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIADie0WWDxZbOfup8C4QcQpMKdb1Qx4NDosepdwMUn9o ufp\rlaroy@EPC145-2
In PuTTY
Be sure to save the private key in a secure location which only you have access to. The PowerShell method does this automatically and is the recommended method for Windows users.
- Download and install PuTTY client: https://www.putty.org/
- Launch PuTTYgen
e - Select EdDSA and ensure Ed25519 (255bits) is selected
- Click "Generate" to generate your SSH key pair and move your mouse in the blank area of the window
- Save the public and private keys in a secure location
- Provide the public key in the ticket when requesting access