ssh-add

Добавление, просмотр и удаление ключей в работающем агенте.

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

Агент должен быть доступен через SSH_AUTH_SOCK. Отсутствие загруженных ключей отличается от невозможности соединиться с агентом. -t ограничивает срок хранения в агенте, но не удаляет файл и не прекращает действие самого ключа. Удаление из агента не отзывает доступ на сервере и не удаляет запись в Связке ключей.

Примеры

Загрузить закрытый ключ на один час; при запросе ввести парольную фразу.

ssh-add -t 1h ~/.ssh/id_ed25519

Показать отпечатки ключей, загруженных в агент.

ssh-add -l

Удалить ключ из агента, сохранив его файл.

ssh-add -d ~/.ssh/id_ed25519

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

identity_fileЧасто

Добавьте к агенту закрытый ключ, запрашивая при необходимости его парольную фразу.

Пример
ssh-add ~/.ssh/id_ed25519
-l / -LЧасто

Перечислите отпечатки пальцев или открытые ключи, которыми в настоящее время владеет агент.

Пример
ssh-add -l
-t lifeЧасто

Ограничьте продолжительность хранения идентификационных данных в агенте; это не истекает и не отменяет сам ключ.

Пример
ssh-add -t 1h ~/.ssh/id_ed25519
-d identity_fileЧасто

Удалить одно удостоверение у агента; это не отменяет его на сервере.

Пример
ssh-add -d ~/.ssh/id_ed25519
-D

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

Пример
ssh-add -D
-c

Требовать подтверждения перед использованием добавленного удостоверения; требуется соответствующая программа подтверждения.

Пример
ssh-add -c ~/.ssh/id_ed25519
-x / -X

Блокируйте или разблокируйте агента в интерактивном режиме.

Пример
ssh-add -x
-T public_key

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

Пример
ssh-add -T ~/.ssh/id_ed25519.pub

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

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