Theres удобный трюк, который вы можете использовать, чтобы сделать его очень легким, как ни странно, я только что обсуждал это 30 минут назад с другом.
~/.ssh/конфигурации
IdentityFile ~/.ssh/ident/%[email protected]%h
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/id_dsa
Это делает его очень легко использовать шаблон резервного, так как параметры пробегают сверху вниз.
Затем указать конкретный ключ для «Bob @ someHost» вы просто должны создать файл
~/.ssh/ident/[email protected]
И он будет пытаться что первым при входе в этот хост.
Если файл не может быть найден, или ключ отвергается, он будет пытаться следующий, в этом случае,
~/.ssh/id_rsa
в пользу этого метода вам не нужно, чтобы добавить новый каждый раз, когда вы добавляете другой хост, все, что вам нужно сделать, это создать ключевой файл в нужном месте, и он сделает все остальное автоматически.
Единственная причина, по которой я буду утверждать, что это связано с программированием, заключается в том, что многие инструменты SCM используют ssh как часть своего метода действий для работы, а инструменты SCM, безусловно, связаны с программированием. –