it-swarm-vi.tech

Làm cách nào để thay đổi mật khẩu khóa riêng của tôi?

Tôi có một cặp khóa công khai/riêng tư hiện có. Khóa riêng được bảo vệ bằng mật khẩu và mã hóa có thể là RSA hoặc DSA. Các khóa này là loại bạn tạo với ssh-keygen và thường lưu trữ dưới ~/.ssh.

Tôi muốn thay đổi mật khẩu của khóa riêng. Làm thế nào để tôi đi về nó, trên một vỏ Unix tiêu chuẩn?

Ngoài ra, làm thế nào để tôi đơn giản loại bỏ mật khẩu? Chỉ cần thay đổi nó để trống?

302
kch

Để thay đổi cụm mật khẩu trên khóa DSA mặc định của bạn:

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

sau đó cung cấp cụm mật khẩu cũ và mới (hai lần) theo lời nhắc. (Sử dụng ~/.ssh/id_rsa nếu bạn có khóa RSA.)

Thêm chi tiết từ 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