我有3个主机。每个人都有相同的用户,但密码不同。
env.hosts = ['root@IP1','root@IP1','root@IP3' ]
# Set the password [NOT RECOMMENDED]
env.password = { 'root@IP1':'pass11' ,'root@IP1':'pass11','root@IP3':'pass' }
也试过这个
env.hosts = ['IP1','IP1','IP3' ]
# Set the username
env.user = 'root'
# Set the password [NOT RECOMMENDED]
env.password = { 'IP1':'pass11' ,'IP1':'pass11','IP3':'pass' }
以上都不起作用,结构只是给出错误:
No handlers could be found for logger "paramiko.transport"
Traceback (most recent call last):
有人能指出正确的方法吗?
我使用的是面料版本' 1.10.2'。
答案 0 :(得分:3)
您应该使用env.passwords
(复数)代替env.password
,请参阅doc for more detail:
env.passwords = {'root@IP1': 'pass11' , 'root@IP1': 'pass11', 'root@IP3':'pass'}