Существует ли способ указать список закрытых ключей для добавления к ssh-агенту?

[1179687] Используя sed:

[1180166]-n[1180167] по умолчанию "ничего не печатать", [1180168]/^ID: [0-9][0-9]*$/[1180169] - это "для строк, соответствующих этому регексу" (начинается с "ID: ", затем 1 или более цифр, затем конец строки), и [1180170]s/ID: //p[1180171] имеет форму [1180172]s/pattern/repl/flags[1180173] - [1180174]s[1180175] означает, что мы делаем замену, чтобы заменить образец [1180176]"ID: "[1180177] с текстом замены [1180178]""[1180179] (пустая строка), используя флажок [1180180]p[1180181], что означает "распечатать эту строку после выполнения замены". Вывод:

2
01.12.2014, 02:01
2 ответа

Не полный вздутый ответ, но если вы посмотрите на странице человека SSH-Agent , он имеет следующий абзац.

Агент изначально не имеет никаких частных ключей. Ключи добавлены Использование SSH-Add (1) . При выполнении без аргументов SSH-Add (1) добавляет Файлы ~ / .ssh / id_rsa , ~ / .ssh / id_dsa , ~ / .ssh / id_ecdsa и ~ / .ssh / Identity . Если идентификация имеет парольную фразу, SSH-Add (1) спрашивает для парольной фразы на терминал, если он имеет один или с небольшого X11 Программа, если работает под X11. Если ни один из них не так, то аутентификация потерпит неудачу. Затем он отправляет личность агент. Несколько идентичностей могут быть сохранены в агенте; Агент может автоматически использовать любую из этих тождеств. SSH-Add -L отображает тождества, которые в настоящее время проводятся агентом.

Итак, вы можете посмотреть, какие ключи в настоящее время загружаются SSH-Agent , и он по умолчанию по умолчанию загрузок ключей, как описано этим абзацем.

1
27.01.2020, 22:21

Возможно, в этой ситуации может быть полезна опция AddKeysToAgent(, доступная в последних версиях OpenSSH )?

Specifies whether keys should be automatically added to a running ssh-agent(1). If this option is set to yes and a key is loaded from a file, the key and its passphrase are added to the agent with the default lifetime, as if by ssh-add(1). If this option is set to ask, ssh(1) will require confirmation using the SSH_ASKPASS program before adding a key (see ssh-add(1) for details). If this option is set to confirm, each use of the key must be confirmed, as if the -c option was specified to ssh-add(1). If this option is set to no, no keys are added to the agent. The argument must be yes, confirm, ask, or no (the default).

0
27.01.2020, 22:21

Теги

Похожие вопросы