SSH используйте только мой пароль, игнорируйте мой ключ ssh, не запрашивайте пароль


139

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

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

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

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

ssh -o PreferredAuthentications=password host.example.org

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



1
@CiroSantilli 刘晓波 死 六四 事件 法轮功 Пожалуйста, опишите, почему эта ссылка будет полезна, вместо публикации пустой ссылки без контекста.
Стефан Ласевский,

Ответы:


185

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

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


1
И фактически 'ssh -o PreferredAuthentications = клавиатура-интерактивный хост' также работает. Я был сброшен SSH_CONFIG (5), который все еще упоминает ключевое слово «пароль». Спасибо за разъяснения.
Стефан Ласевский

12
Исправление: В SSH v2 оба password и keyboard-interactiveдействительны, и это разные вещи. ( passwordтребует пароль, и keyboard-interactiveтехнически может быть чем угодно.)
grawity

1
Билл, не могли бы вы обновить свой ответ согласно комментарию Гравити? Посмотрите на вывод этих команд: lucian @ XXX: ~ $ ssh -o PreferredAuthentications = клавиатура-интерактив -o PubkeyAuthentication = нет host.example.org Разрешение запрещено (publickey, gssapi-with-mic, пароль). lucian @ XXX: ~ $ ssh -o PreferredAuthentications = пароль -o PubkeyAuthentication = нет host.example.org lucian@host.example.org пароль:
Люциан Адриан Гриджинку,

Как выглядит конфигурация вашего сервера? Я никогда не видел такой разницы. Также, это не ответило бы на исходный вопрос, они пытались пароль.
Билл Вайс

5
Если вы хотите добавить этот ключ в конфигурационный файл ssh (~ / .ssh / config), в этом файле нет PubkeyAuthentication.
Slm
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.