Когда я вхожу через ssh через, -v
я вижу, что ssh аутентифицируется следующим образом
debug1: Authentications that can continue: publickey,gssapi-with-mic,password,hostbased
Я хотел бы изменить порядок ... Есть идеи, как?
Моя большая проблема заключается в том, что пользователь с заблокированными учетными записями все еще может войти через открытые ключи. Я обнаружил, что могу добавить пользователя в группу "ssh-locked", добавить запретить эту группу от sshing, но мне все еще интересно, есть ли способ сообщить ssh'd: Пожалуйста, проверьте пароль перед ключами ...
ssh
password
public-key
Oz123
источник
источник
Ответы:
Сервер ssh решает, какие параметры аутентификации он разрешает, клиент ssh может быть настроен для решения, в каком порядке их использовать.
Клиент ssh использует
PreferredAuthentications
параметр в файле конфигурации ssh, чтобы определить это.С
man ssh_config
( смотрите онлайн здесь ):Я не верю, что можно без игры с исходным кодом сказать серверу OpenSSH, чтобы он предпочел определенный порядок - если вы подумаете об этом, это все равно не имеет смысла.
источник
~/.ssh/config
man ssh
ни в/etc/ssh/ssh_config
, ни в/etc/ssh/sshd_config
. Где вы взяли эту информацию?man ssh_config
. Я отправил правку для проверки, чтобы обновить ваш ответ, чтобы он содержал этот источник. Пожалуйста, приведите источники в следующий раз! Большое спасибо.Добавление этого:
... чтобы мой
/etc/ssh/ssh_config
помог мне решить эту проблему, и сэкономил много времени тоже!Вы можете проверить, работает ли он, используя
ssh -v user@host
команду для подключения, где-v
обозначает "подробный".источник
ssh_config
а неsshd_config
. Последнее приведет к сбою вашего ssh!Добавляя к двум другим ответам, уже упоминающим
PreferredAuthentications
опцию, я хотел бы добавить, что вам не нужно редактировать какой-либо файл, чтобы установить этот параметр, если вы не хотите . Скорее, вы можете просто установить его в командной строке для отдельного вызоваssh
,-o
указав следующую опцию:Ссылки:
PreferredAuthentications
опции, см.man ssh_config
( См. Онлайн здесь ). Также читайте об этойssh
-o
опции наman ssh
страницах руководства ( онлайн здесь ).источник