Update to r49377:
Change the ssh-keygen example to RSA. Remove mention of DSA.
This commit is contained in:
parent
7cd61a8ef5
commit
5c3ad3c659
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=49380
1 changed files with 61 additions and 34 deletions
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
$FreeBSD$
|
$FreeBSD$
|
||||||
$FreeBSDde: de-docproj/books/handbook/security/chapter.xml,v 1.178 2012/04/30 17:07:41 bcr Exp $
|
$FreeBSDde: de-docproj/books/handbook/security/chapter.xml,v 1.178 2012/04/30 17:07:41 bcr Exp $
|
||||||
basiert auf: r49147
|
basiert auf: r49377
|
||||||
-->
|
-->
|
||||||
<chapter xmlns="http://docbook.org/ns/docbook"
|
<chapter xmlns="http://docbook.org/ns/docbook"
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||||
|
@ -2779,33 +2779,54 @@ COPYRIGHT 100% |*****************************| 4735
|
||||||
<title>Schlüsselbasierte Authentifizierung</title>
|
<title>Schlüsselbasierte Authentifizierung</title>
|
||||||
|
|
||||||
<para>Ein Client kann bei der Verbindung auch Schlüssel
|
<para>Ein Client kann bei der Verbindung auch Schlüssel
|
||||||
anstelle von Passwörtern verwenden. Mit
|
anstelle von Passwörtern verwenden. Benutzen Sie
|
||||||
<command>ssh-keygen</command> können <acronym>DSA</acronym>-
|
<command>ssh-keygen</command> um
|
||||||
oder <acronym>RSA</acronym>-Schlüssel erzeugt werden. Geben
|
<acronym>RSA</acronym>-Schlüssel erzeugen. Geben
|
||||||
Sie das entsprechende Protokoll an, wenn Sie einen
|
Sie das entsprechende Protokoll an, wenn Sie einen
|
||||||
öffentlichen und einen privaten Schlüssel erzeugen. Folgen
|
öffentlichen und einen privaten Schlüssel erzeugen. Folgen
|
||||||
Sie anschließend den Anweisungen des Programms. Es wird
|
Sie anschließend den Anweisungen des Programms. Es wird
|
||||||
empfohlen, die Schlüssel mit einer einprägsamen, aber schwer
|
empfohlen, die Schlüssel mit einer einprägsamen, aber schwer
|
||||||
zu erratenen Passphrase zu schützen.</para>
|
zu erratenen Passphrase zu schützen.</para>
|
||||||
|
|
||||||
<screen>&prompt.user; <userinput>ssh-keygen -t <replaceable>dsa</replaceable></userinput>
|
<screen>&prompt.user; <userinput>ssh-keygen -t rsa</userinput>
|
||||||
Generating public/private dsa key pair.
|
Generating public/private rsa key pair.
|
||||||
Enter file in which to save the key (/home/user/.ssh/id_dsa):
|
Enter file in which to save the key (/home/user/.ssh/id_rsa):
|
||||||
Created directory '/home/user/.ssh'.
|
Enter passphrase (empty for no passphrase): <co xml:id="co-ssh-keygen-passphrase1"/>
|
||||||
Enter passphrase (empty for no passphrase): <userinput><replaceable>type some passphrase here which can contain spaces</replaceable></userinput>
|
Enter same passphrase again: <co xml:id="co-ssh-keygen-passphrase2"/>
|
||||||
Enter same passphrase again: <userinput><replaceable>type some passphrase here which can contain spaces</replaceable></userinput>
|
Your identification has been saved in /home/user/.ssh/id_rsa.
|
||||||
Your identification has been saved in /home/user/.ssh/id_dsa.
|
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
|
||||||
Your public key has been saved in /home/user/.ssh/id_dsa.pub.
|
|
||||||
The key fingerprint is:
|
The key fingerprint is:
|
||||||
bb:48:db:f2:93:57:80:b6:aa:bc:f5:d5:ba:8f:79:17 user@host.example.com</screen>
|
SHA256:54Xm9Uvtv6H4NOo6yjP/YCfODryvUU7yWHzMqeXwhq8 user@host.example.com
|
||||||
|
The key's randomart image is:
|
||||||
|
+---[RSA 2048]----+
|
||||||
|
| |
|
||||||
|
| |
|
||||||
|
| |
|
||||||
|
| . o.. |
|
||||||
|
| .S*+*o |
|
||||||
|
| . O=Oo . . |
|
||||||
|
| = Oo= oo..|
|
||||||
|
| .oB.* +.oo.|
|
||||||
|
| =OE**.o..=|
|
||||||
|
+----[SHA256]-----+</screen>
|
||||||
|
|
||||||
<para>Abhängig vom verwendeten Protokoll wird der private
|
<calloutlist>
|
||||||
Schlüssel in <filename>~/.ssh/id_dsa</filename> (oder
|
<callout arearefs="co-ssh-keygen-passphrase1">
|
||||||
<filename>~/.ssh/id_rsa</filename>) und der öffentliche
|
<para>Geben Sie hier die Passphrase ein. Diese darf auch
|
||||||
Schlüssel in <filename>~/.ssh/id_dsa.pub</filename> (oder
|
Leer- und Sonderzeichen enthalten.</para>
|
||||||
<filename>~/.ssh/id_rsa.pub</filename>) gespeichert. Der
|
</callout>
|
||||||
<emphasis>öffentliche</emphasis> Schlüssel muss zuerst auf
|
|
||||||
den entfernten Rechner nach
|
<callout arearefs="co-ssh-keygen-passphrase2">
|
||||||
|
<para>Geben Sie die Passphrase zur Überprüfung erneut
|
||||||
|
ein.</para>
|
||||||
|
</callout>
|
||||||
|
</calloutlist>
|
||||||
|
|
||||||
|
<para>Der private Schlüssel wird in
|
||||||
|
<filename>~/.ssh/id_rsa</filename> und der öffentliche
|
||||||
|
Schlüssel in <filename>~/.ssh/id_rsa.pub</filename>
|
||||||
|
gespeichert. Der <emphasis>öffentliche</emphasis> Schlüssel
|
||||||
|
muss zuerst auf den entfernten Rechner nach
|
||||||
<filename>~/.ssh/authorized_keys</filename> kopiert werden,
|
<filename>~/.ssh/authorized_keys</filename> kopiert werden,
|
||||||
damit die schlüsselbasierte Authentifizierung
|
damit die schlüsselbasierte Authentifizierung
|
||||||
funktioniert.</para>
|
funktioniert.</para>
|
||||||
|
@ -2823,14 +2844,13 @@ bb:48:db:f2:93:57:80:b6:aa:bc:f5:d5:ba:8f:79:17 user@host.example.com</screen>
|
||||||
<literal>from</literal>-Feld in der Datei des öffentlichen
|
<literal>from</literal>-Feld in der Datei des öffentlichen
|
||||||
Schlüssels hinzugefügt werden. Zum Beispiel würde das
|
Schlüssels hinzugefügt werden. Zum Beispiel würde das
|
||||||
Hinzufügen von <literal>from="192.168.10.5"</literal> vor
|
Hinzufügen von <literal>from="192.168.10.5"</literal> vor
|
||||||
dem <literal>ssh-rsa</literal>- oder
|
dem <literal>ssh-rsa</literal>-Präfix dafür sorgen, dass
|
||||||
<literal>ssh-dsa</literal>-Präfix dafür sorgen, dass sich
|
sich ein bestimmter Benutzer nur noch von dieser
|
||||||
ein bestimmter Benutzer nur noch von dieser
|
|
||||||
<acronym>IP</acronym>-Adresse anmelden darf.</para>
|
<acronym>IP</acronym>-Adresse anmelden darf.</para>
|
||||||
</warning>
|
</warning>
|
||||||
|
|
||||||
<para>Die Optionen und Dateinamen sind
|
<para>Die Optionen und Dateinamen sind abhängig von der
|
||||||
abhängig von der <application>OpenSSH</application>-Version.
|
eingesetzten Version von <application>OpenSSH</application>.
|
||||||
Die für das System gültigen Optionen finden Sie in
|
Die für das System gültigen Optionen finden Sie in
|
||||||
&man.ssh-keygen.1;.</para>
|
&man.ssh-keygen.1;.</para>
|
||||||
|
|
||||||
|
@ -2844,25 +2864,32 @@ bb:48:db:f2:93:57:80:b6:aa:bc:f5:d5:ba:8f:79:17 user@host.example.com</screen>
|
||||||
|
|
||||||
<para><command>ssh-agent</command> übernimmt die
|
<para><command>ssh-agent</command> übernimmt die
|
||||||
Authentifizierung mit den geladenen privaten Schlüsseln.
|
Authentifizierung mit den geladenen privaten Schlüsseln.
|
||||||
<command>ssh-agent</command> sollte nur dazu verwendet
|
<command>ssh-agent</command> kann dazu verwendet
|
||||||
werden, ein anderes Programm zu starten, beispielsweise eine
|
werden, ein anderes Programm zu starten, beispielsweise eine
|
||||||
Shell oder einen Window-Manager.</para>
|
Shell oder einen Window-Manager.</para>
|
||||||
|
|
||||||
<para>Um <command>ssh-agent</command> in einer Shell zu
|
<para>Um <command>ssh-agent</command> in einer Shell zu
|
||||||
verwenden, muss es mit einer Shell als Argument aufgerufen
|
verwenden, muss es mit einer Shell als Argument aufgerufen
|
||||||
werden. Zudem muss die zu verwaltende Identität mit
|
werden. Die zu verwaltende Identität muss mit
|
||||||
<command>ssh-add</command> sowie deren Passphrase für den
|
<command>ssh-add</command> sowie der Passphrase für den
|
||||||
privaten Schlüssel übergeben werden. Nachdem dies erledigt
|
privaten Schlüssel übergeben werden. Danach kann sich der
|
||||||
ist, kann sich ein Benutzer mit <command>ssh</command> auf
|
Benutzer mit <command>ssh</command> auf
|
||||||
jedem Rechner anmelden, der einen entsprechenden
|
jedem Rechner anmelden, der einen entsprechenden
|
||||||
öffentlichen Schlüssel besitzt. Dazu ein Beispiel:</para>
|
öffentlichen Schlüssel besitzt. Dazu ein Beispiel:</para>
|
||||||
|
|
||||||
<screen>&prompt.user; ssh-agent <replaceable>csh</replaceable>
|
<screen>&prompt.user; <userinput>ssh-agent <replaceable>csh</replaceable></userinput>
|
||||||
&prompt.user; ssh-add
|
&prompt.user; <userinput>ssh-add</userinput>
|
||||||
Enter passphrase for /usr/home/user/.ssh/id_dsa: <userinput><replaceable>type passphrase here</replaceable></userinput>
|
Enter passphrase for /usr/home/user/.ssh/id_rsa: <co xml:id="co-ssh-agent-passphrase"/>
|
||||||
Identity added: /usr/home/user/.ssh/id_dsa (/home/user/.ssh/id_dsa)
|
Identity added: /usr/home/user/.ssh/id_rsa (/home/user/.ssh/id_rsa)
|
||||||
&prompt.user;</screen>
|
&prompt.user;</screen>
|
||||||
|
|
||||||
|
<calloutlist>
|
||||||
|
<callout arearefs="co-ssh-agent-passphrase">
|
||||||
|
<para>Geben Sie hier die Passphrase für den Schlüssel
|
||||||
|
ein.</para>
|
||||||
|
</callout>
|
||||||
|
</calloutlist>
|
||||||
|
|
||||||
<para>Um <command>ssh-agent</command> unter
|
<para>Um <command>ssh-agent</command> unter
|
||||||
<application>&xorg;</application> zu verwenden, muss ein
|
<application>&xorg;</application> zu verwenden, muss ein
|
||||||
Eintrag für das Programm in <filename>~/.xinitrc</filename>
|
Eintrag für das Programm in <filename>~/.xinitrc</filename>
|
||||||
|
|
Loading…
Reference in a new issue