Я хотел бы использовать основанный на ключах логин ssh с парольной фразой, которая запрашивается при каждом входе в систему. Я спрашиваю в отношении клиента SSH на машине Linux. Как мне этого добиться?

Я знаю, что могу ssh-добавить свой закрытый ключ к агенту аутентификации. И он будет запрашивать пароль для данного закрытого ключа только один раз во время этого процесса. После этого я смогу войти на удаленную машину без запроса пароля. Но это не то, что я хочу.

Когда я пытаюсь войти без добавления ключа в агент аутентификации с помощью ssh-add, я получаю сообщение об ошибке: «Агент признал невозможность подписи с помощью ключа».

В качестве пары примеров того, что я хочу: по умолчанию на моем компьютере с Windows, когда я использую Putty или WinSCP для подключения к удаленному хосту, обе программы запрашивают у меня пароль для данного ключа каждый раз, когда я вхожу в систему.

Спасибо

1 ответ1

1

Вы можете создать ключ, защищенный паролем. так что даже если аутентификация основана на ключах, для этого вам нужно будет ввести пароль сертификата

редактировать: и не использовать агент ssh;) (хотя я не уверен, что кэш агента ssh также является паролем сертификата)

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