从1.4.0版开始,Fabric使用ssh配置(部分)。但是,您需要使用以下命令显式启用它
env.use_ssh_config = True
fabfile顶部附近的某处。完成此操作后,Fabric应该读取您的ssh配置(
~/.ssh/config默认情况下为,或者为
env.ssh_config_path)。
一个警告:如果您使用的版本低于1.5.4,则如果
env.use_ssh_config设置为中止但没有配置文件,则会中止操作。在这种情况下,您可以使用类似的解决方法:
if env.ssh_config_path and os.path.isfile(os.path.expanduser(env.ssh_config_path)): env.use_ssh_config = True



