Ситуация такова: от машины A на целевой машине B, я запускаю приведенный ниже код оболочки, и он завершается УСПЕШНО. Из машины A на целевой машине C я запускаю следующий код оболочки, и он дает мне «пароль не пропал». Я могу войти в оба компьютера A и B с учетными данными, не запрашивая пароль sudo или что-то еще.Неспособный «пропавший без вести пароль» на одной машине, но не другой
Я вхожу в Ansible.cfg и раскомментирую ask_sudo_pass, и это заставляет код запрашивать у меня запрос пароля sudo. Тем не менее, я хочу автоматизировать это для десятков машин, я не могу вводить пароль sudo для каждого при каждом использовании этого. В настоящее время я занимаюсь настройкой SSH-ключей для этих машин, но там были задержки, поэтому мне нужен способ автоматизировать это в ближайшей перспективе. Любые предложения, пожалуйста?
Эти команды оболочки я использую:
export ANSIBLE_HOST_KEY_CHECKING=False sshpass -p ${SSH_PASSWORD} ansible-playbook -i hosts site.yml -u ${SSH_USERNAME} --extra-vars="ssh_user=${SSH_USERNAME}"