]> andersk Git - openssh.git/blame - ssh-add.1
Small cleanup of PAM code
[openssh.git] / ssh-add.1
CommitLineData
bf740959 1.\" -*- nroff -*-
2.\"
3.\" ssh-add.1
4.\"
5.\" Author: Tatu Ylonen <ylo@cs.hut.fi>
6.\"
7.\" Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
8.\" All rights reserved
9.\"
10.\" Created: Sat Apr 22 23:55:14 1995 ylo
11.\"
12.\" $Id$
13.\"
14.Dd September 25, 1999
15.Dt SSH-ADD 1
16.Os
17.Sh NAME
18.Nm ssh-add
19.Nd adds identities for the authentication agent
20.Sh SYNOPSIS
21.Nm ssh-add
f095fcc7 22.Op Fl lLdD
bf740959 23.Op Ar
24.Sh DESCRIPTION
25.Nm
26adds identities to the authentication agent,
27.Xr ssh-agent 1 .
28When run without arguments, it adds the file
29.Pa $HOME/.ssh/identity .
30Alternative file names can be given on the
31command line. If any file requires a passphrase,
32.Nm
33asks for the passphrase from the user.
34The Passphrase it is read from the user's tty.
35.Pp
36The authentication agent must be running and must be an ancestor of
37the current process for
38.Nm
39to work.
40.Pp
41The options are as follows:
42.Bl -tag -width Ds
43.It Fl l
f095fcc7 44Lists fingerprints of all identities currently represented by the agent.
45.It Fl L
46Lists public key parameters of all identities currently represented by the agent.
bf740959 47.It Fl d
48Instead of adding the identity, removes the identity from the agent.
49.It Fl D
50Deletes all identities from the agent.
51.El
52.Sh FILES
53.Bl -tag -width Ds
54.Pa $HOME/.ssh/identity
55Contains the RSA authentication identity of the user. This file
56should not be readable by anyone but the user.
57Note that
58.Nm
59ignores this file if it is accessible by others.
60It is possible to
61specify a passphrase when generating the key; that passphrase will be
62used to encrypt the private part of this file. This is the
63default file added by
64.Nm
65when no other files have been specified.
66.Pp
67If
68.Nm
69needs a passphrase, it will read the passphrase from the current
70terminal if it was run from a terminal. If
71.Nm
72does not have a terminal associated with it but
73.Ev DISPLAY
aa3378df 74and
75.Ev SSH_ASKPASS
76are set, it will execute the program specified by
77.Ev SSH_ASKPASS
78and open an X11 window to read the passphrase. This is particularly
bf740959 79useful when calling
80.Nm
81from a
82.Pa .Xsession
83or related script. (Note that on some machines it
84may be necessary to redirect the input from
85.Pa /dev/null
86to make this work.)
87.Sh AUTHOR
88Tatu Ylonen <ylo@cs.hut.fi>
89.Pp
90OpenSSH
91is a derivative of the original (free) ssh 1.2.12 release, but with bugs
92removed and newer features re-added. Rapidly after the 1.2.12 release,
93newer versions bore successively more restrictive licenses. This version
94of OpenSSH
95.Bl -bullet
96.It
97has all components of a restrictive nature (ie. patents, see
98.Xr ssl 8 )
99directly removed from the source code; any licensed or patented components
100are chosen from
101external libraries.
102.It
103has been updated to support ssh protocol 1.5.
104.It
105contains added support for
106.Xr kerberos 8
107authentication and ticket passing.
108.It
109supports one-time password authentication with
110.Xr skey 1 .
111.El
112.Pp
113The libraries described in
114.Xr ssl 8
115are required for proper operation.
116.Sh SEE ALSO
117.Xr ssh 1 ,
118.Xr ssh-agent 1 ,
119.Xr ssh-keygen 1 ,
120.Xr sshd 8 ,
121.Xr ssl 8
This page took 0.963642 seconds and 5 git commands to generate.