У меня есть некоторые проблемы, которые я не могу понять. Думаю, это вопрос новичков, но это доставляет мне трудности.
У меня несколько серверов, вы можете только подключиться по SSH с ключом. Все они имеют один и тот же ключ моего клиента.
Если я подключаюсь к серверу A, он подключается напрямую, также как и к серверу X. Если я подключаюсь к серверу B, мне предлагается ввести пароль (один раз), чтобы открыть хранилище паролей, после чего я смогу подключиться ко всем серверам.
Я использую Fedora в качестве клиента.
У меня нет защищал свой ключ (который одинаков для всех хостов) паролем. Я проверил диспетчер паролей, но, похоже, он не связан с этой проблемой.
Я не вижу вариантов / различий между хостами в конфигурации SSH. Глядя на документацию по связке ключей, я думаю, что это тоже не связано.
Как я могу добавить ssh-соединение в список, защищенный локальным паролем?
Я нашел решение, оно появляется на установленных позже серверах. На этих серверах также есть мой локальный ключ DSA, который я сгенерировал на более позднем этапе.
В Fedora есть демон gnome-keyring-daemon, который знал только ключ RSA, таким образом, соединение этих новых серверов установлено с ключом DSA.
Удаление ключ DSA от авторизованных ключей серверов и перезапуск демона на моем клиенте (gnome-keyring-daemon -r -d) показал, что эти новые серверы теперь также находятся в ssh-agent.