Я хочу, чтобы команда ssh позволяла вводить пароль только один раз, если в первый раз пароль был неверным, ssh вернется
Permission denied (publickey......).
Есть ли флаг, который говорит SSH запрашивать только один раз пароль?
Вместо:
[nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103
pokemon@192.168.1.103's password:
Permission denied, please try again.
pokemon@192.168.1.103's password:
Permission denied, please try again.
pokemon@192.168.1.103's password:
Permission denied (publickey.....).
Я хочу:
[nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103
pokemon@192.168.1.103's password:
Permission denied (publickey.....).
Решение должно быть на стороне клиента (например, какой-либо флаг для команды ssh или использование конвейера), я не могу коснуться sshd_config
, или любой другой файл конфигурации системы. Поскольку в общем случае я создаю стороннее программное обеспечение (поэтому я не могу ни генерировать ключи, ни конфигурировать системные файлы), которое обращается к серверам в локальной сети, пароли сохраняются в БД (поэтому не требуется второй попытки). И в моем коде, если я смогу предположить, что у меня есть только одна попытка ssh
/, scp
это упростит соответствующий код.