User Tools

Site Tools


infrastructure:ssh

This is an old revision of the document!


SSH

SSH and SCP on Windows with smartcard authentication

  • Get pageant from putty-cac
  • Import a smartcart certificate
    • Run pageant.exe
    • Right click pageant try icon
    • Add CAPI cert
    • Choose certificate
  • Automatically import a smartcard certificate: pageant.exe CAP:User\MY\{fingerprint}
  • PuTTY using smartcard authentication
    • Ensure that pageant.exe is still running in the system tray
    • Run Putty
    • Connection | SSH | Auth | [x] Attempt authencation using Pageant
    • Optionally disable “Attempt keyboard-interactive auth (SSH-2)” to prevent a password login and force the smartcard use
    • Optionally enable “Allow agent forwarding” to enable further logins via smartcard authentication
  • PLink using smartcard authentication
    • Ensure that pageant.exe is still running in the system tray
    • plink.exe -agent user@host
    • Optioanlly use “-A” for agent forwarding
  • WinSCP using smartcard authentication:
    • Ensure that pageant.exe is still running in the system tray
    • Advanced settings | SSH | Authentication | [x] Try authentation using Pageant
    • Optionally disable “Attempt keyboard-interactive Authentication” to prevent a password login and force the smartcard use

Converting X509 certificate to SSH public key

  1. Export in Windows
    1. certmgr.msc
    2. Browse to certificate
    3. Open certificate (double-click)
    4. Details
    5. Export to file
    6. (*) No, don't export private key
    7. (*) Base-64 encoded X.509 (.CER)
  2. > openssl x509 -in certificate.cer -pubkey -noout > certificate.pem
  3. > ssh-keygen -i -m PKCS8 -f certificate.pem
infrastructure/ssh.1526396854.txt.gz · Last modified: (external edit)