擅长:python、mysql、java
<p>您正在对服务器同时使用密码和密钥身份验证,这看起来像是冲突。尝试使用<a href="http://www.lag.net/paramiko/docs/paramiko.Transport-class.html#auth_publickey" rel="nofollow">Transport.auth_publickey</a>方法连接。如果失败,文档会说使用<code>transport.get_exception</code>函数来收集更多细节。</p>
<p><strong>编辑:</strong></p>
<p>根据<a href="http://docs.ipswitch.com/WS_FTP_Server751/Help/multifactor_authentication.htm" rel="nofollow">this</a>,多因素身份验证意味着同时使用密码<em>和</em>密钥。因此,您应该能够使用<code>auth_publickey</code>函数,然后使用<a href="http://www.lag.net/paramiko/docs/paramiko.Transport-class.html#auth_password" rel="nofollow">auth_password</a>方法进入。</p>
<p>或者,如果您有足够的访问权限,可以将ftp设置调整为只需要密钥身份验证。</p>
<p>您是否尝试过使用ftp客户端(如<a href="http://filezilla-project.org/" rel="nofollow">filezilla</a>)登录?</p>