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?
Để 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.
[...]