ssh-keygen

Создание пар ключей, проверка отпечатков и смена парольной фразы.

Перед выполнением

По запросу задайте надёжную парольную фразу. Файл .pub — открытый ключ, файл без .pub — закрытый: никогда не загружайте его на сервер и не передавайте другим. Не перезапишите существующий ключ случайно. Смена фразы меняет защиту закрытого ключа, а не пароль учётной записи сервера. Доступность Ed25519 зависит от сервера и политики безопасности.

Примеры

Создать пару Ed25519 и задать парольную фразу в диалоге.

ssh-keygen -t ed25519 -C 'laptop-key' -f ~/.ssh/id_ed25519

Вывести отпечаток открытого ключа для сравнения.

ssh-keygen -lf ~/.ssh/id_ed25519.pub

Интерактивно изменить парольную фразу существующего закрытого ключа.

ssh-keygen -p -f ~/.ssh/id_ed25519

Параметры и примеры

-t typeЧасто

Выберите тип ключа; ed25519 — распространенный выбор, если его поддерживают обе стороны.

Пример
ssh-keygen -t ed25519
-f filenameЧасто

Укажите ключевой файл. Проверьте путь перед созданием ключа, чтобы не перезаписать существующий ключ.

Пример
ssh-keygen -t ed25519 -f ~/.ssh/lab_key
-C commentЧасто

Добавьте комментарий к сгенерированному ключу для идентификации.

Пример
ssh-keygen -t ed25519 -C 'laptop-key'
-b bits

Укажите размер ключа для алгоритмов, которые его поддерживают, например RSA.

Пример
ssh-keygen -t rsa -b 4096
-a rounds

Установите этапы создания ключа, используемые для защиты закрытого ключа с помощью парольной фразы.

Пример
ssh-keygen -t ed25519 -a 64
-l -f filenameЧасто

Покажите отпечаток ключа или записи известных хостов.

Пример
ssh-keygen -lf ~/.ssh/id_ed25519.pub
-p -f filenameЧасто

Измените парольную фразу существующего закрытого ключа в интерактивном режиме.

Пример
ssh-keygen -p -f ~/.ssh/id_ed25519
-y -f filename

Распечатайте открытый ключ, полученный из закрытого ключа.

Пример
ssh-keygen -y -f ~/.ssh/id_ed25519
-F hostname

Найдите хост в файлеknown_hosts, включая хешированные записи.

Пример
ssh-keygen -F server.example.com
-R hostname

Удалите соответствующие записи из спискаknown_hosts. Проверьте новый ключ хоста независимо, прежде чем доверять ему.

Пример
ssh-keygen -R server.example.com

Официальные источники

Проверено 27 октября 2026 г.