Friday, October 26, 2018

SSH tools setup using Yubikey in windows

Note: Only public key is needed

Download and install GPG4win (Currently 3.1.4)

Import the public key using Kleopatra or gnupg tools
Gpg --import etc.
run: gpg --card-status this will fill the private key stubs

Convert the public key to SSH format
gpg --export-ssh-key > c:\users\traha\Downloads\sshpubkey.txt

Append the ssh public key to authorized_keys section under <userhome>/.ssh

Use putty to connect leaving the key file location blank

Enable GPG4Win and Putty SSH hook
Open %APPDATA%\gnupg\
Comes out to C:\Users\{user}\AppData\Roaming\gnupg
Create/Edit file gpg-agent.conf
Add Line

Connect agent commands useful in case of problem with the card
To Start up (bye means start the agent but close the window)
"C:\Program Files (x86)\GnuPG\bin\gpg-connect-agent.exe" /bye

To force shutdown:
"C:\Program Files (x86)\GnuPG\bin\gpg-connect-agent.exe" killagent /bye

Works with Keybased auth, just leave the password blank

Using windows git:

Just perform a regular install, choose PLink option during install

if Plink option does not come up when installing git then set the environmental variable
GIT_SSH to plink.exe

  • Make sure to download plink.exe

MySQL Workbench

Created a tunnel in putty

No comments:

Post a Comment