我正在尝试使用fabric连接到Windows Azure实例,尽管我已经配置了SSH连接以执行命令,但fabric仍然在要求密码。
这是我的fabric文件:
这是我的fabric文件:
我试图使用Fabric连接到Windows Azure实例,但尽管我配置了SSH连接以执行命令,但Fabric仍然要求输入密码。
这是我的Fabric文件:
def azure1():
env.hosts = ['host.cloudapp.net:60770']
env.user = 'adminuser'
env.key_filename = './azure.key'
def what_is_my_name():
run('whoami')
我以以下方式运行它:
fab -f fabfile.py azure1 what_is_my_name
或者fab -k -f fabfile.py -i azure.key -H adminuser@host.cloudapp.net:60770 -p password what_is_my_name
但是什么都没用,即使我输入正确的密码,它仍然一直要求用户密码。
Executing task 'what_is_my_name'
run: whoami
Login password for 'adminuser':
Login password for 'adminuser':
Login password for 'adminuser':
Login password for 'adminuser':
如果我直接使用ssh连接,它可以完美地工作。
ssh -i azure.key -p 60770 adminuser@host.cloudapp.net
我已经尝试了其他问题中给出的建议(q1 q2 q3),但是没有任何作用。
你有什么想法我做错了什么吗?
谢谢