擅长:python、mysql、java
<p>从1.4.0版开始,<a href="http://docs.fabfile.org/en/1.4.0/usage/execution.html#ssh-config" rel="noreferrer">Fabric uses your ssh config</a>(部分)。但是,您需要显式地启用它,使用</p>
<pre><code>env.use_ssh_config = True
</code></pre>
<p>在你的档案的顶端附近。完成此操作后,Fabric应该读取ssh配置(默认情况下从<code>~/.ssh/config</code>,或者从<code>env.ssh_config_path</code>)。</p>
<p>一个警告:如果使用的版本早于1.5.4,则如果设置了<code>env.use_ssh_config</code>,但不存在配置文件,则会发生中止。在这种情况下,您可以使用如下解决方案:</p>
<pre><code>if env.ssh_config_path and os.path.isfile(os.path.expanduser(env.ssh_config_path)):
env.use_ssh_config = True
</code></pre>