54
68
<refname><command>&COMMANDNAME;</command></refname>
56
Generate key and password for Mandos client and server.
70
Generate keys for <citerefentry><refentrytitle>password-request
71
</refentrytitle><manvolnum>8mandos</manvolnum></citerefentry>
62
77
<command>&COMMANDNAME;</command>
64
<arg choice="plain"><option>--dir
65
<replaceable>DIRECTORY</replaceable></option></arg>
66
<arg choice="plain"><option>-d
67
<replaceable>DIRECTORY</replaceable></option></arg>
71
<arg choice="plain"><option>--type
72
<replaceable>KEYTYPE</replaceable></option></arg>
73
<arg choice="plain"><option>-t
74
<replaceable>KEYTYPE</replaceable></option></arg>
78
<arg choice="plain"><option>--length
79
<replaceable>BITS</replaceable></option></arg>
80
<arg choice="plain"><option>-l
81
<replaceable>BITS</replaceable></option></arg>
85
<arg choice="plain"><option>--subtype
86
<replaceable>KEYTYPE</replaceable></option></arg>
87
<arg choice="plain"><option>-s
88
<replaceable>KEYTYPE</replaceable></option></arg>
92
<arg choice="plain"><option>--sublength
93
<replaceable>BITS</replaceable></option></arg>
94
<arg choice="plain"><option>-L
95
<replaceable>BITS</replaceable></option></arg>
99
<arg choice="plain"><option>--name
100
<replaceable>NAME</replaceable></option></arg>
101
<arg choice="plain"><option>-n
102
<replaceable>NAME</replaceable></option></arg>
106
<arg choice="plain"><option>--email
107
<replaceable>ADDRESS</replaceable></option></arg>
108
<arg choice="plain"><option>-e
109
<replaceable>ADDRESS</replaceable></option></arg>
113
<arg choice="plain"><option>--comment
114
<replaceable>TEXT</replaceable></option></arg>
115
<arg choice="plain"><option>-c
116
<replaceable>TEXT</replaceable></option></arg>
120
<arg choice="plain"><option>--expire
121
<replaceable>TIME</replaceable></option></arg>
122
<arg choice="plain"><option>-x
123
<replaceable>TIME</replaceable></option></arg>
79
<arg choice="plain"><option>--dir</option>
80
<replaceable>directory</replaceable></arg>
83
<arg choice="plain"><option>--type</option>
84
<replaceable>type</replaceable></arg>
87
<arg choice="plain"><option>--length</option>
88
<replaceable>bits</replaceable></arg>
91
<arg choice="plain"><option>--subtype</option>
92
<replaceable>type</replaceable></arg>
95
<arg choice="plain"><option>--sublength</option>
96
<replaceable>bits</replaceable></arg>
99
<arg choice="plain"><option>--name</option>
100
<replaceable>NAME</replaceable></arg>
103
<arg choice="plain"><option>--email</option>
104
<replaceable>EMAIL</replaceable></arg>
107
<arg choice="plain"><option>--comment</option>
108
<replaceable>COMMENT</replaceable></arg>
111
<arg choice="plain"><option>--expire</option>
112
<replaceable>TIME</replaceable></arg>
127
115
<arg choice="plain"><option>--force</option></arg>
119
<command>&COMMANDNAME;</command>
121
<arg choice="plain"><option>-d</option>
122
<replaceable>directory</replaceable></arg>
125
<arg choice="plain"><option>-t</option>
126
<replaceable>type</replaceable></arg>
129
<arg choice="plain"><option>-l</option>
130
<replaceable>bits</replaceable></arg>
133
<arg choice="plain"><option>-s</option>
134
<replaceable>type</replaceable></arg>
137
<arg choice="plain"><option>-L</option>
138
<replaceable>bits</replaceable></arg>
141
<arg choice="plain"><option>-n</option>
142
<replaceable>NAME</replaceable></arg>
145
<arg choice="plain"><option>-e</option>
146
<replaceable>EMAIL</replaceable></arg>
149
<arg choice="plain"><option>-c</option>
150
<replaceable>COMMENT</replaceable></arg>
153
<arg choice="plain"><option>-x</option>
154
<replaceable>TIME</replaceable></arg>
128
157
<arg choice="plain"><option>-f</option></arg>
132
161
<command>&COMMANDNAME;</command>
133
162
<group choice="req">
163
<arg choice="plain"><option>-p</option></arg>
134
164
<arg choice="plain"><option>--password</option></arg>
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>
143
<arg choice="plain"><option>--dir
144
<replaceable>DIRECTORY</replaceable></option></arg>
145
<arg choice="plain"><option>-d
146
<replaceable>DIRECTORY</replaceable></option></arg>
150
<arg choice="plain"><option>--name
151
<replaceable>NAME</replaceable></option></arg>
152
<arg choice="plain"><option>-n
153
<replaceable>NAME</replaceable></option></arg>
156
<arg choice="plain"><option>--no-ssh</option></arg>
157
<arg choice="plain"><option>-S</option></arg>
167
<arg choice="plain"><option>--dir</option>
168
<replaceable>directory</replaceable></arg>
171
<arg choice="plain"><option>--name</option>
172
<replaceable>NAME</replaceable></arg>
161
176
<command>&COMMANDNAME;</command>
162
177
<group choice="req">
178
<arg choice="plain"><option>-h</option></arg>
163
179
<arg choice="plain"><option>--help</option></arg>
164
<arg choice="plain"><option>-h</option></arg>
168
183
<command>&COMMANDNAME;</command>
169
184
<group choice="req">
185
<arg choice="plain"><option>-v</option></arg>
170
186
<arg choice="plain"><option>--version</option></arg>
171
<arg choice="plain"><option>-v</option></arg>
174
189
</refsynopsisdiv>
176
191
<refsect1 id="description">
177
192
<title>DESCRIPTION</title>
179
194
<command>&COMMANDNAME;</command> is a program to generate the
181
<citerefentry><refentrytitle>mandos-client</refentrytitle>
182
<manvolnum>8mandos</manvolnum></citerefentry>. The key is
196
<citerefentry><refentrytitle>password-request</refentrytitle>
197
<manvolnum>8mandos</manvolnum></citerefentry>. The keys are
183
198
normally written to /etc/mandos for later installation into the
184
initrd image, but this, and most other things, can be changed
185
with command line options.
199
initrd image, but this, like most things, can be changed with
200
command line options.
188
This program can also be used with the
189
<option>--password</option> or <option>--passfile</option>
190
options to generate a ready-made section for
191
<filename>clients.conf</filename> (see
203
It can also be used to generate ready-made sections for
192
204
<citerefentry><refentrytitle>mandos-clients.conf</refentrytitle>
193
<manvolnum>5</manvolnum></citerefentry>).
205
<manvolnum>5</manvolnum></citerefentry> using the
206
<option>--password</option> option.
197
210
<refsect1 id="purpose">
198
211
<title>PURPOSE</title>
200
214
The purpose of this is to enable <emphasis>remote and unattended
201
215
rebooting</emphasis> of client host computer with an
202
216
<emphasis>encrypted root file system</emphasis>. See <xref
203
217
linkend="overview"/> for details.
207
222
<refsect1 id="options">
208
223
<title>OPTIONS</title>
212
<term><option>--help</option></term>
213
<term><option>-h</option></term>
227
<term><literal>-h</literal>, <literal>--help</literal></term>
216
230
Show a help message and exit
223
<replaceable>DIRECTORY</replaceable></option></term>
225
<replaceable>DIRECTORY</replaceable></option></term>
236
<term><literal>-d</literal>, <literal>--dir
237
<replaceable>directory</replaceable></literal></term>
228
240
Target directory for key files. Default is
229
<filename class="directory">/etc/mandos</filename>.
236
<replaceable>TYPE</replaceable></option></term>
238
<replaceable>TYPE</replaceable></option></term>
241
Key type. Default is <quote>RSA</quote>.
247
<term><option>--length
248
<replaceable>BITS</replaceable></option></term>
250
<replaceable>BITS</replaceable></option></term>
253
Key length in bits. Default is 4096.
259
<term><option>--subtype
260
<replaceable>KEYTYPE</replaceable></option></term>
262
<replaceable>KEYTYPE</replaceable></option></term>
265
Subkey type. Default is <quote>RSA</quote> (Elgamal
241
<filename>/etc/mandos</filename>.
247
<term><literal>-t</literal>, <literal>--type
248
<replaceable>type</replaceable></literal></term>
251
Key type. Default is <quote>DSA</quote>.
257
<term><literal>-l</literal>, <literal>--length
258
<replaceable>bits</replaceable></literal></term>
261
Key length in bits. Default is 2048.
267
<term><literal>-s</literal>, <literal>--subtype
268
<replaceable>type</replaceable></literal></term>
271
Subkey type. Default is <quote>ELG-E</quote> (Elgamal
266
272
encryption-only).
272
<term><option>--sublength
273
<replaceable>BITS</replaceable></option></term>
275
<replaceable>BITS</replaceable></option></term>
278
<term><literal>-L</literal>, <literal>--sublength
279
<replaceable>bits</replaceable></literal></term>
278
Subkey length in bits. Default is 4096.
282
Subkey length in bits. Default is 2048.
284
<term><option>--email
285
<replaceable>ADDRESS</replaceable></option></term>
287
<replaceable>ADDRESS</replaceable></option></term>
288
<term><literal>-e</literal>, <literal>--email</literal>
289
<replaceable>address</replaceable></term>
290
292
Email address of key. Default is empty.
296
<term><option>--comment
297
<replaceable>TEXT</replaceable></option></term>
299
<replaceable>TEXT</replaceable></option></term>
298
<term><literal>-c</literal>, <literal>--comment</literal>
299
<replaceable>comment</replaceable></term>
302
Comment field for key. Default is empty.
302
Comment field for key. The default value is
303
<quote><literal>Mandos client key</literal></quote>.
308
<term><option>--expire
309
<replaceable>TIME</replaceable></option></term>
311
<replaceable>TIME</replaceable></option></term>
309
<term><literal>-x</literal>, <literal>--expire</literal>
310
<replaceable>time</replaceable></term>
314
313
Key expire time. Default is no expiration. See
479
448
</informalexample>
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>.
487
<userinput>&COMMANDNAME; --password</userinput>
492
Prompt for a password, encrypt it with the key in the
493
<filename>client-key</filename> directory and output a section
494
suitable for <filename>clients.conf</filename>.
498
<!-- do not wrap this line -->
499
<userinput>&COMMANDNAME; --password --dir client-key</userinput>
505
451
<refsect1 id="security">
506
452
<title>SECURITY</title>
508
454
The <option>--type</option>, <option>--length</option>,
509
455
<option>--subtype</option>, and <option>--sublength</option>
510
options can be used to create keys of low security. If in
511
doubt, leave them to the default values.
456
options can be used to create keys of insufficient security. If
457
in doubt, leave them to the default values.
514
The key expire time is <emphasis>not</emphasis> guaranteed to be
515
honored by <citerefentry><refentrytitle>mandos</refentrytitle>
460
The key expire time is not guaranteed to be honored by
461
<citerefentry><refentrytitle>mandos</refentrytitle>
516
462
<manvolnum>8</manvolnum></citerefentry>.
520
466
<refsect1 id="see_also">
521
467
<title>SEE ALSO</title>
523
<citerefentry><refentrytitle>intro</refentrytitle>
524
<manvolnum>8mandos</manvolnum></citerefentry>,
525
469
<citerefentry><refentrytitle>gpg</refentrytitle>
526
470
<manvolnum>1</manvolnum></citerefentry>,
527
<citerefentry><refentrytitle>mandos-clients.conf</refentrytitle>
528
<manvolnum>5</manvolnum></citerefentry>,
529
471
<citerefentry><refentrytitle>mandos</refentrytitle>
530
472
<manvolnum>8</manvolnum></citerefentry>,
531
<citerefentry><refentrytitle>mandos-client</refentrytitle>
532
<manvolnum>8mandos</manvolnum></citerefentry>,
533
<citerefentry><refentrytitle>ssh-keyscan</refentrytitle>
534
<manvolnum>1</manvolnum></citerefentry>
473
<citerefentry><refentrytitle>password-request</refentrytitle>
474
<manvolnum>8mandos</manvolnum></citerefentry>