summaryrefslogtreecommitdiff
path: root/other/openssh-reverse/ssh-add.0
blob: 2901f48a908d49e8e073234a81c1826bcf00fc93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78

SSH-ADD(1)                  System Reference Manual                 SSH-ADD(1)

NAME
     ssh-add - adds RSA identities for the authentication agent

SYNOPSIS
     ssh-add [-lLdD] [file ...]

DESCRIPTION
     ssh-add adds RSA identities to the authentication agent, ssh-agent(1).
     When run without arguments, it adds the file $HOME/.ssh/identity. Alter-
     native file names can be given on the command line.  If any file requires
     a passphrase, ssh-add asks for the passphrase from the user.  The
     Passphrase it is read from the user's tty.

     The authentication agent must be running and must be an ancestor of the
     current process for ssh-add to work.

     The options are as follows:

     -l      Lists fingerprints of all identities currently represented by the
             agent.

     -L      Lists public key parameters of all identities currently repre-
             sented by the agent.

     -d      Instead of adding the identity, removes the identity from the
             agent.

     -D      Deletes all identities from the agent.

FILES
     $HOME/.ssh/identity
             Contains the RSA authentication identity of the user.  This file
             should not be readable by anyone but the user.  Note that ssh-add
             ignores this file if it is accessible by others.  It is possible
             to specify a passphrase when generating the key; that passphrase
             will be used to encrypt the private part of this file.  This is
             the default file added by ssh-add when no other files have been
             specified.

ENVIRONMENT
     DISPLAY and SSH_ASKPASS
             If ssh-add needs a passphrase, it will read the passphrase from
             the current terminal if it was run from a terminal.  If ssh-add
             does not have a terminal associated with it but DISPLAY and
             SSH_ASKPASS are set, it will execute the program specified by
             SSH_ASKPASS and open an X11 window to read the passphrase.  This
             is particularly useful when calling ssh-add from a .Xsession or
             related script.  (Note that on some machines it may be necessary
             to redirect the input from /dev/null to make this work.)

AUTHOR
     Tatu Ylonen <ylo@cs.hut.fi>

     OpenSSH is a derivative of the original (free) ssh 1.2.12 release, but
     with bugs removed and newer features re-added.  Rapidly after the 1.2.12
     release, newer versions bore successively more restrictive licenses.
     This version of OpenSSH

     o   has all components of a restrictive nature (i.e., patents) directly
         removed from the source code; any licensed or patented components are


         chosen from external libraries.

     o   has been updated to support ssh protocol 1.5.

     o   contains added support for kerberos(8) authentication and ticket
         passing.

     o   supports one-time password authentication with skey(1).

SEE ALSO
     ssh(1),  ssh-agent(1),  ssh-keygen(1),  sshd(8),

BSD Experimental              September 25, 1999                             2