summaryrefslogtreecommitdiff
path: root/ssh-agent.0
diff options
context:
space:
mode:
authorColin Watson <cjwatson@debian.org>2011-01-24 12:43:25 +0000
committerColin Watson <cjwatson@debian.org>2011-01-24 12:43:25 +0000
commit626f1d986ff72aa514da63e34744e1de9cf21b9a (patch)
treed215a5280bc2e57251e4a9e08bfd3674ad824a94 /ssh-agent.0
parent6ed622cb6fe8f71bbe0d998cdd12280410bfb420 (diff)
parent0970072c89b079b022538e3c366fbfa2c53fc821 (diff)
* New upstream release (http://www.openssh.org/txt/release-5.7):
- Implement Elliptic Curve Cryptography modes for key exchange (ECDH) and host/user keys (ECDSA) as specified by RFC5656. ECDH and ECDSA offer better performance than plain DH and DSA at the same equivalent symmetric key length, as well as much shorter keys. - sftp(1)/sftp-server(8): add a protocol extension to support a hard link operation. It is available through the "ln" command in the client. The old "ln" behaviour of creating a symlink is available using its "-s" option or through the preexisting "symlink" command. - scp(1): Add a new -3 option to scp: Copies between two remote hosts are transferred through the local host (closes: #508613). - ssh(1): "atomically" create the listening mux socket by binding it on a temporary name and then linking it into position after listen() has succeeded. This allows the mux clients to determine that the server socket is either ready or stale without races (closes: #454784). Stale server sockets are now automatically removed (closes: #523250). - ssh(1): install a SIGCHLD handler to reap expired child process (closes: #594687). - ssh(1)/ssh-agent(1): honour $TMPDIR for client xauth and ssh-agent temporary directories (closes: #357469, although only if you arrange for ssh-agent to actually see $TMPDIR since the setgid bit will cause it to be stripped off).
Diffstat (limited to 'ssh-agent.0')
-rw-r--r--ssh-agent.035
1 files changed, 20 insertions, 15 deletions
diff --git a/ssh-agent.0 b/ssh-agent.0
index dfc82a966..7fe1560d3 100644
--- a/ssh-agent.0
+++ b/ssh-agent.0
@@ -9,17 +9,18 @@ SYNOPSIS
9 9
10DESCRIPTION 10DESCRIPTION
11 ssh-agent is a program to hold private keys used for public key 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 12 authentication (RSA, DSA, ECDSA). The idea is that ssh-agent is started
13 beginning of an X-session or a login session, and all other windows or 13 in the beginning of an X-session or a login session, and all other
14 programs are started as clients to the ssh-agent program. Through use of 14 windows or programs are started as clients to the ssh-agent program.
15 environment variables the agent can be located and automatically used for 15 Through use of environment variables the agent can be located and
16 authentication when logging in to other machines using ssh(1). 16 automatically used for authentication when logging in to other machines
17 using ssh(1).
17 18
18 The options are as follows: 19 The options are as follows:
19 20
20 -a bind_address 21 -a bind_address
21 Bind the agent to the UNIX-domain socket bind_address. The 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
24 -c Generate C-shell commands on stdout. This is the default if 25 -c Generate C-shell commands on stdout. This is the default if
25 SHELL looks like it's a csh style of shell. 26 SHELL looks like it's a csh style of shell.
@@ -45,13 +46,13 @@ DESCRIPTION
45 46
46 The agent initially does not have any private keys. Keys are added using 47 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 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 ~/.ssh/id_rsa, ~/.ssh/id_dsa, ~/.ssh/id_ecdsa and ~/.ssh/identity. If
49 passphrase, ssh-add(1) asks for the passphrase on the terminal if it has 50 the identity has a passphrase, ssh-add(1) asks for the passphrase on the
50 one or from a small X11 program if running under X11. If neither of 51 terminal if it has one or from a small X11 program if running under X11.
51 these is the case then the authentication will fail. It then sends the 52 If neither of these is the case then the authentication will fail. It
52 identity to the agent. Several identities can be stored in the agent; 53 then sends the identity to the agent. Several identities can be stored
53 the agent can automatically use any of these identities. ssh-add -l 54 in the agent; the agent can automatically use any of these identities.
54 displays the identities currently held by the agent. 55 ssh-add -l displays the identities currently held by the agent.
55 56
56 The idea is that the agent is run in the user's local PC, laptop, or 57 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 terminal. Authentication data need not be stored on any other machine,
@@ -95,11 +96,15 @@ FILES
95 Contains the protocol version 2 DSA authentication identity of 96 Contains the protocol version 2 DSA authentication identity of
96 the user. 97 the user.
97 98
99 ~/.ssh/id_ecdsa
100 Contains the protocol version 2 ECDSA authentication identity of
101 the user.
102
98 ~/.ssh/id_rsa 103 ~/.ssh/id_rsa
99 Contains the protocol version 2 RSA authentication identity of 104 Contains the protocol version 2 RSA authentication identity of
100 the user. 105 the user.
101 106
102 /tmp/ssh-XXXXXXXXXX/agent.<ppid> 107 $TMPDIR/ssh-XXXXXXXXXX/agent.<ppid>
103 UNIX-domain sockets used to contain the connection to the 108 UNIX-domain sockets used to contain the connection to the
104 authentication agent. These sockets should only be readable by 109 authentication agent. These sockets should only be readable by
105 the owner. The sockets should get automatically removed when the 110 the owner. The sockets should get automatically removed when the
@@ -115,4 +120,4 @@ AUTHORS
115 created OpenSSH. Markus Friedl contributed the support for SSH protocol 120 created OpenSSH. Markus Friedl contributed the support for SSH protocol
116 versions 1.5 and 2.0. 121 versions 1.5 and 2.0.
117 122
118OpenBSD 4.8 January 17, 2010 OpenBSD 4.8 123OpenBSD 4.8 November 21, 2010 OpenBSD 4.8