Ensure that OpenSSH client uses explicitly configured authentication identity even if authentication agent offers more identities.
Perform hostname canonicalization to simplify your configuration and ease work with multiple servers.
Match specific network inside the SSH client configuration file using Python helper script.
Define multiple configurations for the same host using the SSH client configuration file.
Determine available authentication methods on the specified OpenSSH server.
Inspect OpenSSH client configuration to search and display configured hosts.
Revoke specific key used to perform key-based login with OpenSSH utilizing simple public key revocation list or OpenSSH Key Revocation List (KRL).
Determine which SSH key was used to perform key-based login using public key fingerprint.
Display message before OpenSSH authentication using simple built-in mechanism.
Keeping SSH authentication agent in sync across multiple servers and terminal multiplexers is not an easy task, but can be solved by using consistent socket names used to connect to the SSH authentication agent.