The SSH agent is a helper utility to temporarily store private keys when using public key authentication. It acts as an authentication agent for clients such as the ssh command.