У меня есть два сервера Linux под управлением RHEL.

Я установил закрытые ключи для ssh используя ssh-keygen . Я также скопировал папку .ssh от созданного мной пользователя тому же пользователю, намереваясь использовать openmpi . Затем я запустил ssh-agent из оболочки bash и использовал ssh-add для добавления личных идентификаторов.

Затем я перешел на ssh с одного сервера на другой в надежде на ssh пароля. Это сработало!

После перезагрузки процесс ssh-agent завершается, а ssh-add -l сообщает, что идентификационные данные / ключи не сохраняются. Я ожидаю этого.

Но почему я все еще могу ssh с одного на другой без пароля? Любая помощь приветствуется.

1 ответ1

0

Если ваша личность хранится в пути по умолчанию (~/.ssh/id_{rsa,dsa,ecdsa}), тогда ваш клиент берет их и использует независимо от того, добавлены они в агент или нет. Если ключи защищены парольной фразой, он запрашивает их, если нет, то просто использует их. Это особенность.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .