Чтобы заставить SSH использовать пароль вместо аутентификации на основе ключей, вы можете попробовать следующие методы:
-
Измените файл конфигурации SSH:
Отредактируйте файл конфигурации SSH, расположенный в /etc/ssh/sshd_config (в Linux) или /etc/sshd_config (в macOS). Найдите строку с надписью «PasswordAuthentication» и измените ее значение на «да». Сохраните файл и перезапустите службу SSH, чтобы изменения вступили в силу. -
Используйте утилиту sshpass:
Если в вашей системе установлена утилитаsshpass
, вы можете использовать ее для предоставления пароля в качестве аргумента командной строки при подключении через SSH.. Синтаксис команды следующий:sshpass -p 'your_password' ssh user@hostname
-
Отключить аутентификацию с открытым ключом.
Вы можете временно отключить аутентификацию с открытым ключом, добавив «-o PubkeyAuthentication=no» к вашей команде SSH. Например:ssh -o PubkeyAuthentication=no user@hostname
Обратите внимание, что использование аутентификации на основе пароля обычно считается менее безопасным, чем аутентификация на основе ключей. По возможности рекомендуется использовать аутентификацию на основе ключей.