Lines Matching full:agent
85 static const char *pam_ssh_agent = "/usr/bin/ssh-agent";
86 static char str_ssh_agent[] = "ssh-agent";
235 * Parses a line from ssh-agent's output.
270 * Starts an ssh agent and stores the environment variables derived from
280 /* get a pipe which we will use to read the agent's output */ in pam_ssh_start_agent()
284 /* start the agent */ in pam_ssh_start_agent()
285 openpam_log(PAM_LOG_DEBUG, "starting an ssh agent"); in pam_ssh_start_agent()
296 /* child: drop privs, close fds and start agent */ in pam_ssh_start_agent()
320 * Adds previously stored keys to a running agent.
338 /* get a connection to the agent */ in pam_ssh_add_keys_to_agent()
340 openpam_log(PAM_LOG_DEBUG, "failed to connect to the agent"); in pam_ssh_add_keys_to_agent()
352 "added %s to ssh agent", psk->comment); in pam_ssh_add_keys_to_agent()
355 "to add %s to ssh agent", psk->comment); in pam_ssh_add_keys_to_agent()
362 /* disconnect from agent */ in pam_ssh_add_keys_to_agent()
400 /* start the agent */ in pam_sm_open_session()
407 /* we have an agent, see if we can add any keys to it */ in pam_sm_open_session()
427 openpam_log(PAM_LOG_DEBUG, "no ssh agent"); in pam_sm_close_session()
432 openpam_log(PAM_LOG_DEBUG, "invalid ssh agent pid"); in pam_sm_close_session()
435 openpam_log(PAM_LOG_DEBUG, "killing ssh agent %d", (int)pid); in pam_sm_close_session()