Вопрос: SSH использует только мой пароль, Игнорировать мой ssh-ключ, не запрашивать меня для кодовой фразы


Это вопрос относительно клиента OpenSSH для Linux, MacOSX и FreeBSD.

Обычно я вхожу в систему, используя мой SSH-ключ.

Иногда я хочу, чтобы мой клиент SSH игнорировал мой SSH-ключ и вместо этого использовал пароль. Если я 'ssh hostname', мой клиент приглашает меня к парольной фразе к моему SSH-ключу, что раздражает. Вместо этого я хочу, чтобы клиент просто игнорировал мой SSH-ключ, так что сервер попросит меня вместо моего пароля.

Я попробовал следующее, но мне по-прежнему предлагается кодовая фраза для моего SSH-ключа. После этого мне будет предложено ввести пароль.

ssh -o PreferredAuthentications=password host.example.org

Я хочу сделать это на стороне клиента без каких-либо изменений удаленного хоста.


115
2018-04-07 23:07


Источник


stackoverflow.com/questions/6377009/... - Ciro Santilli 新疆改造中心 六四事件 法轮功
@CiroSantilli 刘晓波 死 六四 事件 法轮功 Пожалуйста, опишите, почему эта ссылка была бы полезна, вместо того чтобы публиковать бесплатную ссылку без контекста. - Stefan Lasiewski


Ответы:


Пытаться ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org

В ssh v2, keyboard-interactive это еще один способ сказать «пароль». -o PubkeyAuthentication=no опция указывает клиенту не пытаться аутентификации пары ключей.


161
2018-04-07 23:13



И на самом деле «ssh -o PreferredAuthentications = клавиатурно-интерактивный хост» также работает. Я был сброшен SSH_CONFIG (5), который все еще упоминает ключевое слово «пароль». Спасибо за разъяснения. - Stefan Lasiewski
Исправление: в SSH v2, и то и другое  password а также keyboard-interactive действительны, и это разные вещи. (password требуется пароль, и keyboard-interactive может технически быть чем угодно.) - grawity
Билл мог бы вы обновить свой ответ в соответствии с комментарием грамотности? Посмотрите на вывод этих команд: lucian @ XXX: ~ $ ssh -o PreferredAuthentications = keyboard-interactive -o PubkeyAuthentication = no host.example.org Разрешение отклонено (publickey, gssapi-with-mic, password). lucian @ XXX: ~ $ ssh -o PreferredAuthentications = пароль -o PubkeyAuthentication = no host.example.org lucian@host.example.org пароль: - Lucian Adrian Grijincu
Как выглядит ваша конфигурация сервера? Я никогда не видел этой разницы. Кроме того, это не ответит на исходный вопрос, они пытались ввести пароль. - Bill Weiss
Если вы хотите добавить этот переключатель в конфигурационный файл ssh (~ / .ssh / config), то это PubkeyAuthentication нет в этом файле. - slm