擅长:python、mysql、java
<p>添加到上面的答案中,建议编辑<code>transport.py</code>:您不必再这样做了。</p>
<p><br/></p>
<p>由于2015年发布的Paramiko<strong>v.1.15.0</strong>(准确地说,<a href="https://github.com/paramiko/paramiko/pull/362" rel="nofollow noreferrer">this PR</a>)可以在创建Paramiko连接时配置该值,如下所示:</p>
<pre><code>client = SSHClient()
client.connect('ssh.example.com', banner_timeout=200)
</code></pre>
<p><br/></p>
<p>在Paramiko的<strong>当前版本中,在编写这些单词<strong>v.2.7.1</strong>时,您还可以在调用<code>connect</code>方法时配置另外两个超时,总共有3个(<a href="https://github.com/paramiko/paramiko/blob/master/paramiko/client.py" rel="nofollow noreferrer">source</a>):</p>
<ul>
<li><code>banner_timeout</code>-等待SSH横幅出现的可选超时(秒)。</li>
<li><code>timeout</code>-TCP连接的可选超时(秒)</li>
<li><code>auth_timeout</code>-等待身份验证响应的可选超时(秒)。</li>
</ul>