У меня есть файл ~ / .ssh / config
Я использую для управления разными ключами с разных хостов.
Однако каждый раз, когда добавляется новый ключ, мне также нужно будет вручную добавить его в агент ssh через ssh-add
по разным причинам.
Есть ли способ достичь этого автоматически? если да, то как?
P.S: Если это полезно, я также использую macbook (osx)
Реализация случая, который вы специально сформулировали в своем вопросе, будет сложной задачей и потребует некоторых сценариев bash, которые я не рекомендую для такой простой задачи.
Но очень похожая вещь может быть достигнута с помощью параметра AddKyesToAgent
в ssh_config
, который в основном добавляет ключи к ssh-agent
, когда он используется для первый раз. Эта опция доступна, начиная с OpenSSH 7.2 .