# SSH

- [Installation & Setup](/key9-identity/ssh/installation-and-setup.md)
- [MacOS Yubikey Smartcard/PIV instructions.](/key9-identity/ssh/installation-and-setup/quickstart.md)
- [1. Installation of MacOS software](/key9-identity/ssh/installation-and-setup/quickstart/1.-installation-of-macos-software.md)
- [2. Changing the Yubikey PIN.](/key9-identity/ssh/installation-and-setup/quickstart/2.-changing-the-yubikey-pin..md)
- [3. Generating Keys and Certificates for the Yubikey](/key9-identity/ssh/installation-and-setup/quickstart/3.-generating-keys-and-certificates-for-the-yubikey.md)
- [4. Enrolling the public key to Key9](/key9-identity/ssh/installation-and-setup/quickstart/4.-enrolling-the-public-key-to-key9.md): \*\* NOTE: If your Yubikey is already enrolled with Key9, you can skip these steps!
- [5. Testing and configuring SSH](/key9-identity/ssh/installation-and-setup/quickstart/5.-testing-and-configuring-ssh.md)
- [Windows Yubikey Smartcard/PIV instructions](/key9-identity/ssh/installation-and-setup/windows-yubikey-smartcard-piv-instructions.md)
- [1. Installation of Windows software.](/key9-identity/ssh/installation-and-setup/windows-yubikey-smartcard-piv-instructions/1.-installation-of-windows-software..md)
- [2. Getting the system ready for libykcs11.dll](/key9-identity/ssh/installation-and-setup/windows-yubikey-smartcard-piv-instructions/2.-getting-the-system-ready-for-libykcs11.dll.md)
- [3. Adding libykcs11.dll to SSH configurations.](/key9-identity/ssh/installation-and-setup/windows-yubikey-smartcard-piv-instructions/3.-adding-libykcs11.dll-to-ssh-configurations..md)
- [4. Generating Keys and Certificates for the Yubikey](/key9-identity/ssh/installation-and-setup/windows-yubikey-smartcard-piv-instructions/4.-generating-keys-and-certificates-for-the-yubikey.md)
- [5. Enrolling the public key to Key9](/key9-identity/ssh/installation-and-setup/windows-yubikey-smartcard-piv-instructions/5.-enrolling-the-public-key-to-key9.md): \*\* NOTE:  If your Yubikey is already enrolled with Key9,  you can skip these steps!
- [6.  Testing your SSH key.](/key9-identity/ssh/installation-and-setup/windows-yubikey-smartcard-piv-instructions/6.-testing-your-ssh-key..md)
- [OpenSSH with Yubikey / FIDO2 protected keys](/key9-identity/ssh/installation-and-setup/openssh-with-yubikey-fido2-protected-keys.md)
- [1. Prerequisites](/key9-identity/ssh/installation-and-setup/openssh-with-yubikey-fido2-protected-keys/1.-prerequisites.md)
- [2. OpenSSH command for Yubkey FIDO2](/key9-identity/ssh/installation-and-setup/openssh-with-yubikey-fido2-protected-keys/2.-openssh-command-for-yubkey-fido2.md): Unfortunately,  Windows 11 does not currently support FIDO2 enrollment.
- [3. Enrolling your public key to Key9](/key9-identity/ssh/installation-and-setup/openssh-with-yubikey-fido2-protected-keys/3.-enrolling-your-public-key-to-key9.md)
- [4. Testing your SSH key](/key9-identity/ssh/installation-and-setup/openssh-with-yubikey-fido2-protected-keys/4.-testing-your-ssh-key.md)
- [Setting a Yubikey PIN without Yubikey software.](/key9-identity/ssh/installation-and-setup/setting-a-yubikey-pin-without-yubikey-software..md)
- [1.  Using Key9 "registration" to register a new Yubikey PIN.](/key9-identity/ssh/installation-and-setup/setting-a-yubikey-pin-without-yubikey-software./1.-using-key9-registration-to-register-a-new-yubikey-pin..md)
- [2. Using "webauthn.io" to register a new Yubikey PIN.](/key9-identity/ssh/installation-and-setup/setting-a-yubikey-pin-without-yubikey-software./2.-using-webauthn.io-to-register-a-new-yubikey-pin..md)
- [RSA Password Protected SSH Key](/key9-identity/ssh/installation-and-setup/rsa-password-protected-ssh-key.md)
- [1. Key9 Settings to allow RSA](/key9-identity/ssh/installation-and-setup/rsa-password-protected-ssh-key/1.-key9-settings-to-allow-rsa.md)
- [2. Generating RSA SSH Key](/key9-identity/ssh/installation-and-setup/rsa-password-protected-ssh-key/2.-generating-rsa-ssh-key.md)
- [3. Enrolling your public key to Key9](/key9-identity/ssh/installation-and-setup/rsa-password-protected-ssh-key/3.-enrolling-your-public-key-to-key9.md)
- [4. Testing your SSH key](/key9-identity/ssh/installation-and-setup/rsa-password-protected-ssh-key/4.-testing-your-ssh-key.md)
- [Determine your Yubikey Type](/key9-identity/ssh/installation-and-setup/determine-your-yubikey-type.md): Without loading the Yubikey Manager.
- [1. Linux "lsusb" command](/key9-identity/ssh/installation-and-setup/determine-your-yubikey-type/1.-linux-lsusb-command.md)
- [2. MacOS "ioreg" command](/key9-identity/ssh/installation-and-setup/determine-your-yubikey-type/2.-macos-ioreg-command.md)
- [3.  Windows 11](/key9-identity/ssh/installation-and-setup/determine-your-yubikey-type/3.-windows-11.md)
- [Useful External Links](/key9-identity/ssh/installation-and-setup/useful-external-links.md)
- [Windows Powershell with Yubikey/FIDO2-protected SSH keys](/key9-identity/ssh/installation-and-setup/windows-powershell-with-yubikey-fido2-protected-ssh-keys.md)
- [1. Download OpenSSH for Windows.](/key9-identity/ssh/installation-and-setup/windows-powershell-with-yubikey-fido2-protected-ssh-keys/1.-download-openssh-for-windows..md)
- [2. Setting up your SSH keys](/key9-identity/ssh/installation-and-setup/windows-powershell-with-yubikey-fido2-protected-ssh-keys/2.-setting-up-your-ssh-keys.md)
- [3. Enrolling your public key to Key9](/key9-identity/ssh/installation-and-setup/windows-powershell-with-yubikey-fido2-protected-ssh-keys/3.-enrolling-your-public-key-to-key9.md)
- [Technical Notes](/key9-identity/ssh/installation-and-setup/technical-notes.md): "Here are the notes detailing issues and their respective fixes for Passkeys and SSH Keys."
- [Pop!\_OS - "agent refused operation"](/key9-identity/ssh/installation-and-setup/technical-notes/pop-_os-agent-refused-operation.md): This fix may apply to other Linux distributions.
- [Key9 SSH for Debian 12 \[Bookworm\] Howto](/key9-identity/ssh/installation-and-setup/key9-ssh-for-debian-12-bookworm-howto.md)
- [1. Installing GPG](/key9-identity/ssh/installation-and-setup/key9-ssh-for-debian-12-bookworm-howto/1.-installing-gpg.md)
- [2. Configuring the Key9 Debian 12 Repo.](/key9-identity/ssh/installation-and-setup/key9-ssh-for-debian-12-bookworm-howto/2.-configuring-the-key9-debian-12-repo..md)
- [3.  Configuring the Key9 SSH client](/key9-identity/ssh/installation-and-setup/key9-ssh-for-debian-12-bookworm-howto/3.-configuring-the-key9-ssh-client.md): This page describes editing the /opt/k9/etc/k9.yaml
- [4.  Configuring Name Service Switch \[/etc/nsswitch.conf\]](/key9-identity/ssh/installation-and-setup/key9-ssh-for-debian-12-bookworm-howto/4.-configuring-name-service-switch-etc-nsswitch.conf.md)
- [5. Configuring the OpenSSH server](/key9-identity/ssh/installation-and-setup/key9-ssh-for-debian-12-bookworm-howto/5.-configuring-the-openssh-server.md)
- [6. Modifying "sudoers" \[optional\]](/key9-identity/ssh/installation-and-setup/key9-ssh-for-debian-12-bookworm-howto/6.-modifying-sudoers-optional.md)
- [7. Configuring "k9-tail" for logs \[optional\]](/key9-identity/ssh/installation-and-setup/key9-ssh-for-debian-12-bookworm-howto/7.-configuring-k9-tail-for-logs-optional.md)
- [8. Automatic home directory creation \[optional\]](/key9-identity/ssh/installation-and-setup/key9-ssh-for-debian-12-bookworm-howto/8.-automatic-home-directory-creation-optional.md)
