|
Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!
User Commands ssh-agent(1)
NAME
ssh-agent - authentication agent
SYNOPSIS
ssh-agent [-a bind_address] [-c | -s ] [-d] [ command
[args...]]
ssh-agent [-c | -s] -k
DESCRIPTION
ssh-agent is a program to hold private keys used for public
key authentication (RSA, DSA). ssh-agent is often started at
the beginning of a login session. All other windows or pro-
grams are started as clients to the ssh-agent program.
Through use of environment variables, the agent can be
located and automatically used for authentication when log-
ging in to other machines using ssh(1). (See System Adminis-
tration Guide: Security Services.)
If a command line is given, this is executed as a subprocess
of the agent. When the command dies, so does the agent.
The agent initially does not have any private keys. Keys are
added using ssh-add(1), which sends the identity to the
agent. Several identities can be stored in the agent; the
agent can automatically use any of these identities. Use the
-l option in ssh-add(1) to display the identities currently
held by the agent.
The agent is run in the user's local host. Authentication
data need not be stored on any other machine, and authenti-
cation passphrases never go over the network. However, if
the connection to the agent is forwarded over SSH remote
logins, the user can use the privileges given by the identi-
ties anywhere in the network in a secure way.
There are two main ways to get an agent setup. Either you
let the agent start a new subcommand into which some
environment variables are exported, or you let the agent
print the needed shell commands (either sh(1) or csh(1) syn-
tax can be generated) which can be evalled in the calling
shell. Later, use ssh(1) to look at these variables and use
them to establish a connection to the agent.
A unix-domain socket is created (/tmp/ssh-
XXXXXXXX/agent.pid) and the name of this socket is stored in
the SSH_AUTH_SOCK environment variable. The socket is made
accessible only to the current user. This method is easily
abused by root or another instance of the same user.
The SSH_AGENT_PID environment variable holds the agent's
PID.
SunOS 5.10 Last change: 9 Jan 2004 1
User Commands ssh-agent(1)
The agent exits automatically when the command given on the
command line terminates.
OPTIONS
The following options are supported:
-a bind_address Binds the agent to the unix-domain
socket bind_address. The default is
/tmp/ssh-XXXXXXXX/agent.pid.
-c Generates C-shell commands on
stdout. This is the default if SHELL
indicates that it is a csh style of
shell.
-d Debug mode. When this option is
specified, ssh-agent will not fork.
-k Kills the current agent (given by
the SSH_AGENT_PID environment vari-
able).
-s Generates Bourne shell commands on
stdout. This is the default if SHELL
does not indicate that it is a csh
style of shell.
EXIT STATUS
The following exit values are returned:
0 Successful completion.
1 An error occurred.
FILES
/tmp/ssh-XXXXXXXX/agent.pid
Unix-domain sockets used to contain the connection to
SunOS 5.10 Last change: 9 Jan 2004 2
User Commands ssh-agent(1)
the authentication agent. These sockets should only be
readable by the owner. The sockets are removed when the
agent exits.
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWsshu |
|_____________________________|_____________________________|
| Interface Stability | Evolving |
|_____________________________|_____________________________|
SEE ALSO
ssh(1), ssh-add(1), ssh-keygen(1), sshd(1M), attributes(5)
System Administration Guide: Security Services
To view license terms, attribution, and copyright for
OpenSSH, the default path is
/var/sadm/pkg/SUNWsshdr/install/copyright. If the Solaris
operating environment has been installed anywhere other than
the default, modify the given path to access the file at the
installed location.
AUTHORS
OpenSSH is a derivative of the original and free ssh 1.2.12
release by Tatu Ylonen. Aaron Campbell, Bob Beck, Markus
Friedl, Niels Provos, Theo de Raadt and Dug Song removed
many bugs, added newer features and created Open SSH. Markus
Friedl contributed the support for SSH protocol versions 1.5
and 2.0.
SunOS 5.10 Last change: 9 Jan 2004 3
Man(1) output converted with
man2html and wrapped by fishsponge
This page was generated on Wed Sep 12 11:25:29 GMT 2007
|
Your favourite pages:
No pages logged yet. Trying to save cookie... Top 10 most popular pages:
sqlite3 man page (5080 hits) (openSUSE 10.2)
adv_cap_autoneg man page (4745 hits) (Solaris 10 11_06)
CPAN man page (4465 hits) (Suse Linux 10.1)
ssh man page (4248 hits) (Suse Linux 10.1)
svn man page (4222 hits) (FreeBSD 6.2)
startproc man page (2190 hits) (Suse Linux 10.1)
ssh-socks5-proxy-connect man page (2183 hits) (Solaris 10 11_06)
netcat man page (2151 hits) (Suse Linux 10.1)
pprosetup man page (2007 hits) (Solaris 10 11_06)
signal man page (1991 hits) (Suse Linux 10.1)
|