it-swarm.com.de

Wie ändere ich meine Passphrase für private Schlüssel?

Ich habe ein vorhandenes öffentliches/privates Schlüsselpaar. Der private Schlüssel ist passwortgeschützt und die Verschlüsselung kann entweder RSA oder DSA sein. Diese Schlüssel werden von Ihnen mit ssh-keygen Generiert und im Allgemeinen unter ~/.ssh Gespeichert.

Ich möchte das Passwort des privaten Schlüssels ändern. Wie gehe ich auf einer Standard-Unix-Shell vor?

Wie entferne ich einfach das Passwort? Einfach in leer ändern?

302
kch

So ändern Sie die Passphrase Ihres Standard-DSA-Schlüssels:

$ ssh-keygen -p -f ~/.ssh/id_dsa

geben Sie dann Ihre alte und neue Passphrase (zweimal) bei den Eingabeaufforderungen ein. (Verwenden ~/.ssh/id_rsa wenn Sie einen RSA-Schlüssel haben.)

Weitere Details von man ssh-keygen:

[...]
SYNOPSIS
    ssh-keygen [-q] [-b bits] -t type [-N new_passphrase] [-C comment]
               [-f output_keyfile]
    ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
[...]
     -f filename
             Specifies the filename of the key file.
[...]
     -N new_passphrase
             Provides the new passphrase.

     -P passphrase
             Provides the (old) passphrase.

     -p      Requests changing the passphrase of a private key file instead of
             creating a new private key.  The program will Prompt for the file
             containing the private key, for the old passphrase, and twice for
             the new passphrase.
[...]
392
Mike Mazur