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


139

Це питання стосовно клієнта OpenSSH на Linux, MacOSX та FreeBSD.

Зазвичай я входжу в системи за допомогою свого ключа SSH.

Іноді я хочу, щоб мій клієнт SSH ігнорував мій ключ SSH та використовував натомість пароль. Якщо я 'ssh ім'я хоста', мій клієнт запропонує мені пройти пароль до мого ключа 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 PreferredAuthentication = хост-клавіатура". Мене відкинуло SSH_CONFIG (5), який досі згадує ключове слово "пароль". Дякуємо за роз’яснення.
Стефан Ласєвський

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

1
Білл, чи можете ви оновити свою відповідь відповідно до коментаря Grawity? Подивіться на вихід цих команд: lucian @ XXX: ~ $ ssh -o PreferredAuthentication = інтерактивна клавіатура -o PubkeyAuthentication = немає host.example.org У дозволі відмовлено (publickey, gssapi-with-mic, password). lucian @ XXX: ~ $ ssh -o PreferredAuthentication = пароль -o PubkeyAuthentication = немає пароля host.example.org lucian@host.example.org:
Lucian Adrian Grijincu

Як виглядає ваша конфігурація сервера? Я ніколи не бачив такої різниці. Крім того, це не відповіло на початкове запитання, вони намагалися ввести пароль.
Білл Вайс

5
Якщо ви хочете додати цей комутатор до файлу конфігурації ssh (~ / .ssh / config), у цьому файлі немає PubkeyAuthentication.
slm
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.