Коротка відповідь:
$ ssh-keygen -p
Після цього буде запропоновано ввести місцезнаходження ключового файла, стару парольну фразу та нову парольну фразу (яку можна залишити порожньою, щоб не було парольних фраз).
Якщо ви хочете зробити це все в одному рядку без підказок, зробіть:
$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
Важливо: Остерігайтеся, що при виконанні команд вони, як правило, заносяться у ваш ~/.bash_history
файл (або подібний) у простому тексті, включаючи всі надані аргументи (тобто паролі у цьому випадку). Тому рекомендується використовувати перший варіант, якщо у вас немає конкретної причини зробити інше.
Зауважте, що ви все ще можете використовувати, -f keyfile
не вказуючи -P
ні -N
, і що за замовчуванням файл файлів ключів ~/.ssh/id_rsa
, тому у багатьох випадках він навіть не потрібен.
Ви можете розглянути можливість використання ssh-агента, який може кешувати парольну фразу на час. Останні версії gpg-агента також підтримують протокол, який використовується ssh-агентом.