1
1
<?xml version="1.0" encoding="UTF-8"?>
2
2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
3
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4
<!ENTITY VERSION "1.0">
5
4
<!ENTITY COMMANDNAME "mandos-keygen">
6
<!ENTITY TIMESTAMP "2008-08-31">
5
<!ENTITY TIMESTAMP "2015-07-20">
6
<!ENTITY % common SYSTEM "common.ent">
9
10
<refentry xmlns:xi="http://www.w3.org/2001/XInclude">
11
12
<title>Mandos Manual</title>
12
13
<!-- NWalsh’s docbook scripts use this to generate the footer: -->
13
14
<productname>Mandos</productname>
14
<productnumber>&VERSION;</productnumber>
15
<productnumber>&version;</productnumber>
15
16
<date>&TIMESTAMP;</date>
18
19
<firstname>Björn</firstname>
19
20
<surname>Påhlsson</surname>
21
<email>belorn@fukt.bsnet.se</email>
22
<email>belorn@recompile.se</email>
25
26
<firstname>Teddy</firstname>
26
27
<surname>Hogeborn</surname>
28
<email>teddy@fukt.bsnet.se</email>
29
<email>teddy@recompile.se</email>
34
42
<holder>Teddy Hogeborn</holder>
35
43
<holder>Björn Påhlsson</holder>
39
This manual page is free software: you can redistribute it
40
and/or modify it under the terms of the GNU General Public
41
License as published by the Free Software Foundation,
42
either version 3 of the License, or (at your option) any
47
This manual page is distributed in the hope that it will
48
be useful, but WITHOUT ANY WARRANTY; without even the
49
implied warranty of MERCHANTABILITY or FITNESS FOR A
50
PARTICULAR PURPOSE. See the GNU General Public License
55
You should have received a copy of the GNU General Public
56
License along with this program; If not, see
57
<ulink url="http://www.gnu.org/licenses/"/>.
45
<xi:include href="legalnotice.xml"/>
63
49
<refentrytitle>&COMMANDNAME;</refentrytitle>
64
50
<manvolnum>8</manvolnum>
137
123
<replaceable>TIME</replaceable></option></arg>
140
<arg><option>--force</option></arg>
127
<arg choice="plain"><option>--force</option></arg>
128
<arg choice="plain"><option>-f</option></arg>
143
132
<command>&COMMANDNAME;</command>
144
133
<group choice="req">
145
134
<arg choice="plain"><option>--password</option></arg>
146
135
<arg choice="plain"><option>-p</option></arg>
136
<arg choice="plain"><option>--passfile
137
<replaceable>FILE</replaceable></option></arg>
138
<arg choice="plain"><option>-F</option>
139
<replaceable>FILE</replaceable></arg>
159
152
<arg choice="plain"><option>-n
160
153
<replaceable>NAME</replaceable></option></arg>
156
<arg choice="plain"><option>--no-ssh</option></arg>
157
<arg choice="plain"><option>-S</option></arg>
164
161
<command>&COMMANDNAME;</command>
182
179
<command>&COMMANDNAME;</command> is a program to generate the
183
180
OpenPGP key used by
184
<citerefentry><refentrytitle>password-request</refentrytitle>
181
<citerefentry><refentrytitle>mandos-client</refentrytitle>
185
182
<manvolnum>8mandos</manvolnum></citerefentry>. The key is
186
183
normally written to /etc/mandos for later installation into the
187
184
initrd image, but this, and most other things, can be changed
191
188
This program can also be used with the
192
<option>--password</option> option to generate a ready-made
193
section for <filename>clients.conf</filename> (see
189
<option>--password</option> or <option>--passfile</option>
190
options to generate a ready-made section for
191
<filename>clients.conf</filename> (see
194
192
<citerefentry><refentrytitle>mandos-clients.conf</refentrytitle>
195
193
<manvolnum>5</manvolnum></citerefentry>).
264
262
<replaceable>KEYTYPE</replaceable></option></term>
267
Subkey type. Default is <quote>ELG-E</quote> (Elgamal
265
Subkey type. Default is <quote>RSA</quote> (Elgamal
268
266
encryption-only).
274
272
<term><option>--sublength
275
273
<replaceable>BITS</replaceable></option></term>
301
299
<replaceable>TEXT</replaceable></option></term>
304
Comment field for key. The default value is
305
<quote><literal>Mandos client key</literal></quote>.
302
Comment field for key. Default is empty.
311
308
<term><option>--expire
312
309
<replaceable>TIME</replaceable></option></term>
349
<term><option>--passfile
350
<replaceable>FILE</replaceable></option></term>
352
<replaceable>FILE</replaceable></option></term>
355
The same as <option>--password</option>, but read from
356
<replaceable>FILE</replaceable>, not the terminal.
361
<term><option>--no-ssh</option></term>
362
<term><option>-S</option></term>
365
When <option>--password</option> or
366
<option>--passfile</option> is given, this option will
367
prevent <command>&COMMANDNAME;</command> from calling
368
<command>ssh-keyscan</command> to get an SSH fingerprint
369
for this host and, if successful, output suitable config
370
options to use this fingerprint as a
371
<option>checker</option> option in the output. This is
372
otherwise the default behavior.
354
379
<refsect1 id="overview">
355
380
<title>OVERVIEW</title>
356
381
<xi:include href="overview.xml"/>
455
479
</informalexample>
456
480
<informalexample>
458
Prompt for a password, encrypt it with the key in
459
<filename>/etc/mandos</filename> and output a section suitable
460
for <filename>clients.conf</filename>.
482
Prompt for a password, encrypt it with the key in <filename
483
class="directory">/etc/mandos</filename> and output a section
484
suitable for <filename>clients.conf</filename>.
463
487
<userinput>&COMMANDNAME; --password</userinput>
492
516
<manvolnum>8</manvolnum></citerefentry>.
496
520
<refsect1 id="see_also">
497
521
<title>SEE ALSO</title>
523
<citerefentry><refentrytitle>intro</refentrytitle>
524
<manvolnum>8mandos</manvolnum></citerefentry>,
499
525
<citerefentry><refentrytitle>gpg</refentrytitle>
500
526
<manvolnum>1</manvolnum></citerefentry>,
501
527
<citerefentry><refentrytitle>mandos-clients.conf</refentrytitle>
502
528
<manvolnum>5</manvolnum></citerefentry>,
503
529
<citerefentry><refentrytitle>mandos</refentrytitle>
504
530
<manvolnum>8</manvolnum></citerefentry>,
505
<citerefentry><refentrytitle>password-request</refentrytitle>
506
<manvolnum>8mandos</manvolnum></citerefentry>
531
<citerefentry><refentrytitle>mandos-client</refentrytitle>
532
<manvolnum>8mandos</manvolnum></citerefentry>,
533
<citerefentry><refentrytitle>ssh-keyscan</refentrytitle>
534
<manvolnum>1</manvolnum></citerefentry>