ssh-add(1) - adds private key identities to the authentication agent
-c      Indicates that added identities should be subject to confirmation before being used for
        authentication.  Confirmation is performed by the SSH_ASKPASS program mentioned below.  Successful
        confirmation is signaled by a zero exit status from the SSH_ASKPASS program, rather than text
        entered into the requester.
-D      Deletes all identities from the agent.
-d      Instead of adding identities, removes identities from the agent.  If ssh-add has been run without
        arguments, the keys for the default identities will be removed.  Otherwise, the argument list will
        be interpreted as a list of paths to public key files and matching keys will be removed from the
        agent.  If no public key is found at a given path, ssh-add will append .pub and retry.
-e pkcs11
        Remove keys provided by the PKCS#11 shared library pkcs11.
-L      Lists public key parameters of all identities currently represented by the agent.
-l      Lists fingerprints of all identities currently represented by the agent.
-s pkcs11
        Add keys provided by the PKCS#11 shared library pkcs11.
-t life
        Set a maximum lifetime when adding identities to an agent.  The lifetime may be specified in
        seconds or in a time format specified in sshd_config(5).
-X      Unlock the agent.
-x      Lock the agent with a password.