Python 如何通过结构传递SSH选项?
我们正在努力提高一些服务器进程的自动化程度;我们使用布料。我预计必须管理多个主机,这意味着必须对以前未使用SSH的服务器进行SSH连接。如果发生这种情况,SSH总是要求验证连接,这将中断自动化 在相同的过程中,我已经解决了这个问题,在SSH命令上使用了Python 如何通过结构传递SSH选项?,python,ssh,automation,fabric,Python,Ssh,Automation,Fabric,我们正在努力提高一些服务器进程的自动化程度;我们使用布料。我预计必须管理多个主机,这意味着必须对以前未使用SSH的服务器进行SSH连接。如果发生这种情况,SSH总是要求验证连接,这将中断自动化 在相同的过程中,我已经解决了这个问题,在SSH命令上使用了-o strichostkeychecking=no选项,我使用SSH命令将代码与rsync同步,但我还需要在使用Fabric的调用中使用它 有没有办法将特定于ssh的选项传递给Fabric,特别是我上面提到的选项?简单的回答是: 对于新主机,不需
-o strichostkeychecking=no
选项,我使用SSH命令将代码与rsync
同步,但我还需要在使用Fabric的调用中使用它
有没有办法将特定于ssh的选项传递给Fabric,特别是我上面提到的选项?简单的回答是:
False
env.disable_known_hosts=True
将决定继续连接到已更改的主机- 拒绝:主机密钥被拒绝且未建立连接。这将导致Python异常,该异常将终止Fabric会话,并显示主机未知的消息
- 添加:新的主机密钥被添加到内存中已知主机的列表中,连接完成,一切正常继续。请注意,这不会修改磁盘上已知的\u hosts文件李>
- 问:尚未在结构级别实现,这是一个paramiko库选项,它会提示用户未知密钥以及是否接受该密钥