<blockquote>
<p><strong>Question</strong>: it is not clear which format should be the <code>privatekey</code> and the <code>publickey</code></p>
</blockquote>
<hr/>
<blockquote>
<p>Source on GitHub tells: </p>
<pre><code>def userauth_publickey_fromfile(self,
username not None,
privatekey not None,
passphrase='',
publickey=None):
</code></pre>
</blockquote>
<p>从<a href="https://ssh2-python.readthedocs.io/en/latest/session.html?highlight=userauth_publickey_fromfile#ssh2.session.Session.userauth_publickey_fromfile" rel="nofollow noreferrer">Documentation</a>开始,只有<code>publickey</code>,<code>types</code>解释了。<br/>
出于安全原因,私钥永远不应该存储在python脚本中。
你必须从受访问限制的文件存储中读取。在</p>
<p>您是对的,参数应该解释为<code>userauth_publickey(...)</code>。在</p>
<blockquote>
<p>Documentation <em>userauth_publickey...</em><br/>
<a href="https://i.stack.imgur.com/lnwtQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/lnwtQ.png" alt="enter image description here"/></a></p>
</blockquote>