new
This commit is contained in:
parent
c800cb7bac
commit
c9d04e0935
2 changed files with 181 additions and 0 deletions
44
man/man1/passwd.1
Normal file
44
man/man1/passwd.1
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
.TH PASSWD 1
|
||||||
|
.SH NAME
|
||||||
|
passwd, netkey \- change user password
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B passwd
|
||||||
|
[
|
||||||
|
.I username\fR[@\fPdomain\fR]\fP
|
||||||
|
]
|
||||||
|
.PP
|
||||||
|
.B netkey
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.I Passwd
|
||||||
|
changes the invoker's Plan 9 password and/or APOP secret.
|
||||||
|
The Plan 9 password is used to login to a terminal while
|
||||||
|
the APOP secret is used for a number of external services:
|
||||||
|
POP3, IMAP, and VPN access. The optional argument specifies
|
||||||
|
the user name and authentication domain to use if different
|
||||||
|
than the one associated with the machine
|
||||||
|
.I passwd
|
||||||
|
is run on.
|
||||||
|
.PP
|
||||||
|
The program first prompts for the old Plan 9 password in the specified
|
||||||
|
domain to establish
|
||||||
|
identity.
|
||||||
|
It then prompts for changes to the password and the
|
||||||
|
secret.
|
||||||
|
New passwords and secrets must be typed twice, to forestall mistakes.
|
||||||
|
New passwords must be sufficiently hard to guess.
|
||||||
|
They may be of any length greater than seven characters.
|
||||||
|
.PP
|
||||||
|
.I Netkey
|
||||||
|
prompts for a password to encrypt network challenges.
|
||||||
|
It is a substitute for a SecureNet box.
|
||||||
|
.SH SOURCE
|
||||||
|
.B \*9/src/cmd/netkey.c
|
||||||
|
.br
|
||||||
|
.B \*9/src/cmd/auth/passwd.c
|
||||||
|
.SH "SEE ALSO"
|
||||||
|
.IR encrypt (3)
|
||||||
|
.PP
|
||||||
|
Robert Morris and Ken Thompson,
|
||||||
|
``UNIX Password Security,''
|
||||||
|
.I AT&T Bell Laboratories Technical Journal
|
||||||
|
Vol 63 (1984), pp. 1649-1672
|
||||||
137
man/man1/ssh-agent.1
Normal file
137
man/man1/ssh-agent.1
Normal file
|
|
@ -0,0 +1,137 @@
|
||||||
|
.TH SSH-AGENT 1
|
||||||
|
.SH NAME
|
||||||
|
ssh-agent \- SSH authentication agent
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B ssh-agent
|
||||||
|
[
|
||||||
|
.B -l
|
||||||
|
]
|
||||||
|
.I factotum-service
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.I Ssh-agent
|
||||||
|
presents
|
||||||
|
.IR factotum (4)
|
||||||
|
using the interface that
|
||||||
|
.IR ssh (1)
|
||||||
|
requires.
|
||||||
|
.PP
|
||||||
|
Once
|
||||||
|
.I ssh-agent
|
||||||
|
and
|
||||||
|
.I factotum
|
||||||
|
are running, the standard Unix SSH client
|
||||||
|
can use
|
||||||
|
.I ssh-agent
|
||||||
|
(and, indirectly,
|
||||||
|
.IR factotum )
|
||||||
|
to authenticate to remote systems using RSA or DSA keys.
|
||||||
|
.PP
|
||||||
|
.I Ssh
|
||||||
|
accesses
|
||||||
|
.I ssh-agent
|
||||||
|
via a Unix socket posted in a private subdirectory of
|
||||||
|
.B /tmp .
|
||||||
|
.I Ssh
|
||||||
|
expects this socket to be in the environment as
|
||||||
|
.BR $SSH_AGENT_SOCK ,
|
||||||
|
and expects the agent to be running with process id
|
||||||
|
.BR $SSH_AGENT_PID .
|
||||||
|
.I Ssh-agent
|
||||||
|
prints shell commands to set these two variables
|
||||||
|
before forking itself into the background.
|
||||||
|
It is typically invoked inside a shell
|
||||||
|
.B eval
|
||||||
|
construct; see the examples below.
|
||||||
|
The
|
||||||
|
.B -e
|
||||||
|
option causes
|
||||||
|
.I ssh-agent
|
||||||
|
to include
|
||||||
|
.B export
|
||||||
|
commands to put the variables into the environment of future programs.
|
||||||
|
.PP
|
||||||
|
If the
|
||||||
|
.B -l
|
||||||
|
option is given,
|
||||||
|
.I ssh-agent
|
||||||
|
lists the usable
|
||||||
|
.I factotum
|
||||||
|
keys in the standard SSH format, suitable for creating an
|
||||||
|
.B authorized_keys
|
||||||
|
file.
|
||||||
|
.PP
|
||||||
|
.I Ssh-agent
|
||||||
|
connects to
|
||||||
|
.I factotum
|
||||||
|
by accessing
|
||||||
|
.I factotum-service
|
||||||
|
(default
|
||||||
|
.RB ` factotum ')
|
||||||
|
in the current name space.
|
||||||
|
.PP
|
||||||
|
There is a Unix program called
|
||||||
|
.I ssh-agent
|
||||||
|
that manages SSH keys itself.
|
||||||
|
Invoke this one with
|
||||||
|
.B 9
|
||||||
|
.BR ssh-agent ;
|
||||||
|
see
|
||||||
|
.IR 9 (1).
|
||||||
|
.SH EXAMPLES
|
||||||
|
Assume
|
||||||
|
.IR factotum (4)
|
||||||
|
is already running and initialized with keys.
|
||||||
|
.PP
|
||||||
|
Start a new agent, copying the commands by hand:
|
||||||
|
.IP
|
||||||
|
.EX
|
||||||
|
$ 9 ssh-agent -e
|
||||||
|
SSH_AUTH_SOCK=/tmp/ssh-405795003d7ee27a/agent.4233;
|
||||||
|
export SSH_AUTH_SOCK;
|
||||||
|
SSH_AGENT_PID=4233;
|
||||||
|
export SSH_AGENT_PID;
|
||||||
|
$ SSH_AUTH_SOCK=/tmp/ssh-405795003d7ee27a/agent.4233;
|
||||||
|
$ export SSH_AUTH_SOCK;
|
||||||
|
$ SSH_AGENT_PID=4233;
|
||||||
|
$ export SSH_AGENT_PID;
|
||||||
|
$
|
||||||
|
.EE
|
||||||
|
.PP
|
||||||
|
Start the agent from
|
||||||
|
.IR sh (1):
|
||||||
|
.IP
|
||||||
|
.EX
|
||||||
|
$ eval `9 ssh-agent -e`
|
||||||
|
$
|
||||||
|
.EE
|
||||||
|
.PP
|
||||||
|
Start the agent from
|
||||||
|
.IR rc (1):
|
||||||
|
.IP
|
||||||
|
.EX
|
||||||
|
% eval `{9 ssh-agent}
|
||||||
|
%
|
||||||
|
.EE
|
||||||
|
.PP
|
||||||
|
Use the agent to connect to a remote system:
|
||||||
|
.IP
|
||||||
|
.EX
|
||||||
|
% ssh tux
|
||||||
|
tux% ^D
|
||||||
|
%
|
||||||
|
.EE
|
||||||
|
.SH SOURCE
|
||||||
|
.B \*9/src/cmd/auth/ssh-agent.c
|
||||||
|
.SH SEE ALSO
|
||||||
|
.IR ssh (1),
|
||||||
|
.IR rsa (1),
|
||||||
|
.IR factotum (4)
|
||||||
|
.SH BUGS
|
||||||
|
A surprise rather than a bug:
|
||||||
|
.I ssh-agent
|
||||||
|
connects to factotum on demand, so it can be
|
||||||
|
started before
|
||||||
|
.I factotum
|
||||||
|
is running and need not be restarted just because
|
||||||
|
.I factotum
|
||||||
|
is.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue