Каждый раз выполнения матрицы, это просит пароль root, можете, это быть отправленным вдоль того же за автоматизированным делает предложение.
fab staging test
fab -h
покажет вам все варианты, вы также можете прочитать их здесь .
В частности, я цитирую,
-p ПАРОЛЬ, --password = ПАРОЛЬ
Устанавливает env.password в заданную строку; тогда он будет использоваться по умолчанию {{1 }} пароль при подключении SSH или вызове программы sudo.
Я знаю, что вы спрашивали пароль, но не так ли? лучше настроить систему так, чтобы можно было использовать фабрику (например, SSH) без пароля?
Для этого на локальной машине выполните:
ssh-keygen
и согласитесь со всеми значениями по умолчанию (если у вас нет причин, сделайте в противном случае) cat ~ / .ssh / id_rsa.pub
и скопируйте этот ключ На удаленном компьютере:
mkdir ~ / .ssh && chmod 700 ~ / .ssh
touch ~ /. ssh / authorized_keys2 && chmod 600 ~ / .ssh / authorized_keys2
authorized_keys2
Теперь удаленная машина «доверяет» вашей локальной машине и позволяет входить на нее без пароля. Удобно.