Der SSH Agent ist ein Hilfsprogramm, das die Identitätsschlüssel des Benutzers und seine Passphrasen verfolgt. Der Agent kann sich dann mit den Schlüsseln bei anderen Servern anmelden, ohne dass der Benutzer erneut ein Passwort oder eine Passphrase eingeben muss. Dies implementiert eine Form des Single Sign-On (SSO).
Der SSH-Agent wird für die SSH-Authentifizierung des öffentlichen Schlüssels verwendet. Es verwendet SSH-Schlüssel zur Authentifizierung. Benutzer können SSH-Schlüssel mit dem Befehl ssh-keygen erstellen und auf Servern mit dem Befehl ssh-copy-id installieren.