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