我正在尝试使用Fabric3自动ssh进入Linux系统,而不需要从我的windows7个人电脑输入密码。我使用的openssl密钥是我用puttygen从我通常用PuTTY登录的.ppk文件生成的。我的python脚本如下:
paramiko.common.logging.basicConfig(level=paramiko.common.DEBUG) #Added for ssh key debugging
env.host_string = "#.#.#.#"
with settings(user='root', key_filename='C:\\Users\\me\\Documents\\My_id.pub'):
run('ifconfig eth1', stderr=output)
输出(带调试)为:
^{pr2}$最后一行提示输入密码。我不想那样,这就是我要解决的问题。看看SO上的一些类似问题,paramiko调试输出通常会显示类似“身份验证失败”的内容。但是,我看不到这一点。在
我最好的猜测是公钥没有问题,但是Python脚本中缺少一些附加设置。在
目前没有回答
相关问题 更多 >
编程相关推荐