擅长:python、mysql、java
<p>我不知道您是如何使<code>userauth_publickey_fromfile()</code>工作的,但是根据<a href="http://github.com/wallix/pylibssh2/blob/master/libssh2/session.py" rel="nofollow">http://github.com/wallix/pylibssh2/blob/master/libssh2/session.py</a>,这个方法需要密钥文件的<em>路径,而不是密钥本身。在</p>
<p>如果私钥是您的,那么公钥和私钥都应该位于~/.ssh目录中。在</p>
<p>私钥和公钥只能成对创建。如果你能设法从另一个中得到一个,密码世界就会爆炸。在</p>
<p>公钥必须可用于SSH连接的另一端。因此,除了私钥外,此方法还需要它。在</p>