Это вопрос относительно клиента OpenSSH для Linux, MacOSX и FreeBSD.
Обычно я вхожу в систему, используя мой ключ SSH.
Иногда я хочу, чтобы мой SSH-клиент игнорировал мой SSH-ключ и использовал вместо него пароль. Если я 'ssh hostname', мой клиент запрашивает у меня пароль для моего SSH-ключа, что раздражает. Вместо этого я хочу, чтобы клиент просто игнорировал мой SSH-ключ, чтобы сервер запрашивал мой пароль.
Я попробовал следующее, но мне все еще предлагается ввести пароль для моего ключа SSH. После этого мне предлагается ввести пароль.
ssh -o PreferredAuthentications=password host.example.org
Я хочу сделать это на стороне клиента, без каких-либо изменений на удаленном хосте.
ssh
authentication
password
Стефан Ласевский
источник
источник
Ответы:
Пытаться
ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org
В ssh v2
keyboard-interactive
есть еще один способ сказать «пароль».-o PubkeyAuthentication=no
Параметр предписывает клиенту не пытаться ключ аутентификации пару.источник
password
иkeyboard-interactive
действительны, и это разные вещи. (password
требует пароль, иkeyboard-interactive
технически может быть чем угодно.)