Назад | Перейти на главную страницу

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

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

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

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

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

ssh -o PreferredAuthentications=password host.example.org

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

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

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

В дополнение PasswordAuthentication=yes вариант - переопределить любые ранее настроенные параметры ssh, которые могли его отключить.