ssh-agent.0 (214979) | ssh-agent.0 (218767) |
---|---|
1SSH-AGENT(1) OpenBSD Reference Manual SSH-AGENT(1) 2 3NAME 4 ssh-agent - authentication agent 5 6SYNOPSIS 7 ssh-agent [-c | -s] [-d] [-a bind_address] [-t life] [command [arg ...]] 8 ssh-agent [-c | -s] -k 9 10DESCRIPTION 11 ssh-agent is a program to hold private keys used for public key | 1SSH-AGENT(1) OpenBSD Reference Manual SSH-AGENT(1) 2 3NAME 4 ssh-agent - authentication agent 5 6SYNOPSIS 7 ssh-agent [-c | -s] [-d] [-a bind_address] [-t life] [command [arg ...]] 8 ssh-agent [-c | -s] -k 9 10DESCRIPTION 11 ssh-agent is a program to hold private keys used for public key |
12 authentication (RSA, DSA). The idea is that ssh-agent is started in the 13 beginning of an X-session or a login session, and all other windows or 14 programs are started as clients to the ssh-agent program. Through use of 15 environment variables the agent can be located and automatically used for 16 authentication when logging in to other machines using ssh(1). | 12 authentication (RSA, DSA, ECDSA). The idea is that ssh-agent is started 13 in the beginning of an X-session or a login session, and all other 14 windows or programs are started as clients to the ssh-agent program. 15 Through use of environment variables the agent can be located and 16 automatically used for authentication when logging in to other machines 17 using ssh(1). |
17 18 The options are as follows: 19 20 -a bind_address 21 Bind the agent to the UNIX-domain socket bind_address. The | 18 19 The options are as follows: 20 21 -a bind_address 22 Bind the agent to the UNIX-domain socket bind_address. The |
22 default is /tmp/ssh-XXXXXXXXXX/agent.<ppid>. | 23 default is $TMPDIR/ssh-XXXXXXXXXX/agent.<ppid>. |
23 24 -c Generate C-shell commands on stdout. This is the default if 25 SHELL looks like it's a csh style of shell. 26 27 -d Debug mode. When this option is specified ssh-agent will not 28 fork. 29 30 -k Kill the current agent (given by the SSH_AGENT_PID environment --- 9 unchanged lines hidden (view full) --- 40 for an identity with ssh-add(1) overrides this value. Without 41 this option the default maximum lifetime is forever. 42 43 If a commandline is given, this is executed as a subprocess of the agent. 44 When the command dies, so does the agent. 45 46 The agent initially does not have any private keys. Keys are added using 47 ssh-add(1). When executed without arguments, ssh-add(1) adds the files | 24 25 -c Generate C-shell commands on stdout. This is the default if 26 SHELL looks like it's a csh style of shell. 27 28 -d Debug mode. When this option is specified ssh-agent will not 29 fork. 30 31 -k Kill the current agent (given by the SSH_AGENT_PID environment --- 9 unchanged lines hidden (view full) --- 41 for an identity with ssh-add(1) overrides this value. Without 42 this option the default maximum lifetime is forever. 43 44 If a commandline is given, this is executed as a subprocess of the agent. 45 When the command dies, so does the agent. 46 47 The agent initially does not have any private keys. Keys are added using 48 ssh-add(1). When executed without arguments, ssh-add(1) adds the files |
48 ~/.ssh/id_rsa, ~/.ssh/id_dsa and ~/.ssh/identity. If the identity has a 49 passphrase, ssh-add(1) asks for the passphrase on the terminal if it has 50 one or from a small X11 program if running under X11. If neither of 51 these is the case then the authentication will fail. It then sends the 52 identity to the agent. Several identities can be stored in the agent; 53 the agent can automatically use any of these identities. ssh-add -l 54 displays the identities currently held by the agent. | 49 ~/.ssh/id_rsa, ~/.ssh/id_dsa, ~/.ssh/id_ecdsa and ~/.ssh/identity. If 50 the identity has a passphrase, ssh-add(1) asks for the passphrase on the 51 terminal if it has one or from a small X11 program if running under X11. 52 If neither of these is the case then the authentication will fail. It 53 then sends the identity to the agent. Several identities can be stored 54 in the agent; the agent can automatically use any of these identities. 55 ssh-add -l displays the identities currently held by the agent. |
55 56 The idea is that the agent is run in the user's local PC, laptop, or 57 terminal. Authentication data need not be stored on any other machine, 58 and authentication passphrases never go over the network. However, the 59 connection to the agent is forwarded over SSH remote logins, and the user 60 can thus use the privileges given by the identities anywhere in the 61 network in a secure way. 62 --- 27 unchanged lines hidden (view full) --- 90 ~/.ssh/identity 91 Contains the protocol version 1 RSA authentication identity of 92 the user. 93 94 ~/.ssh/id_dsa 95 Contains the protocol version 2 DSA authentication identity of 96 the user. 97 | 56 57 The idea is that the agent is run in the user's local PC, laptop, or 58 terminal. Authentication data need not be stored on any other machine, 59 and authentication passphrases never go over the network. However, the 60 connection to the agent is forwarded over SSH remote logins, and the user 61 can thus use the privileges given by the identities anywhere in the 62 network in a secure way. 63 --- 27 unchanged lines hidden (view full) --- 91 ~/.ssh/identity 92 Contains the protocol version 1 RSA authentication identity of 93 the user. 94 95 ~/.ssh/id_dsa 96 Contains the protocol version 2 DSA authentication identity of 97 the user. 98 |
99 ~/.ssh/id_ecdsa 100 Contains the protocol version 2 ECDSA authentication identity of 101 the user. 102 |
|
98 ~/.ssh/id_rsa 99 Contains the protocol version 2 RSA authentication identity of 100 the user. 101 | 103 ~/.ssh/id_rsa 104 Contains the protocol version 2 RSA authentication identity of 105 the user. 106 |
102 /tmp/ssh-XXXXXXXXXX/agent.<ppid> | 107 $TMPDIR/ssh-XXXXXXXXXX/agent.<ppid> |
103 UNIX-domain sockets used to contain the connection to the 104 authentication agent. These sockets should only be readable by 105 the owner. The sockets should get automatically removed when the 106 agent exits. 107 108SEE ALSO 109 ssh(1), ssh-add(1), ssh-keygen(1), sshd(8) 110 111AUTHORS 112 OpenSSH is a derivative of the original and free ssh 1.2.12 release by 113 Tatu Ylonen. Aaron Campbell, Bob Beck, Markus Friedl, Niels Provos, Theo 114 de Raadt and Dug Song removed many bugs, re-added newer features and 115 created OpenSSH. Markus Friedl contributed the support for SSH protocol 116 versions 1.5 and 2.0. 117 | 108 UNIX-domain sockets used to contain the connection to the 109 authentication agent. These sockets should only be readable by 110 the owner. The sockets should get automatically removed when the 111 agent exits. 112 113SEE ALSO 114 ssh(1), ssh-add(1), ssh-keygen(1), sshd(8) 115 116AUTHORS 117 OpenSSH is a derivative of the original and free ssh 1.2.12 release by 118 Tatu Ylonen. Aaron Campbell, Bob Beck, Markus Friedl, Niels Provos, Theo 119 de Raadt and Dug Song removed many bugs, re-added newer features and 120 created OpenSSH. Markus Friedl contributed the support for SSH protocol 121 versions 1.5 and 2.0. 122 |
118OpenBSD 4.8 January 17, 2010 OpenBSD 4.8 | 123OpenBSD 4.8 November 21, 2010 OpenBSD 4.8 |