Câu trả lời ngắn:
$ ssh-keygen -p
Điều này sau đó sẽ nhắc bạn nhập vị trí keyfile, cụm mật khẩu cũ và cụm mật khẩu mới (có thể để trống để không có cụm mật khẩu).
Nếu bạn muốn làm tất cả trên một dòng mà không cần nhắc:
$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
Quan trọng: Lưu ý rằng khi thực hiện các lệnh, thông thường chúng sẽ được ghi vào ~/.bash_history
tệp của bạn (hoặc tương tự) bằng văn bản thuần bao gồm tất cả các đối số được cung cấp (ví dụ: cụm mật khẩu trong trường hợp này). Do đó, bạn nên sử dụng tùy chọn đầu tiên trừ khi bạn có lý do cụ thể để làm khác.
Mặc dù lưu ý rằng bạn vẫn có thể sử dụng -f keyfile
mà không cần phải chỉ định -P
cũng như -N
, và keyfile mặc định ~/.ssh/id_rsa
, vì vậy trong nhiều trường hợp, nó thậm chí không cần thiết.
Bạn có thể muốn xem xét sử dụng ssh-agent, có thể lưu trữ cụm mật khẩu trong một thời gian. Các phiên bản mới nhất của gpg-agent cũng hỗ trợ giao thức được sử dụng bởi ssh-agent.