擅长:python、mysql、java
<p><a href="https://bugs.launchpad.net/paramiko/+bug/912123" rel="nofollow">https://bugs.launchpad.net/paramiko/+bug/912123</a></p>
<p>你在用哪个操作系统?
也许您可以检查env变量:
SSH_AUTH_SOCK公司</p>
<p>对于“connect”,它将尝试使用ssh代理。
在agent.py中</p>
<pre><code> self.conn = None
self.keys = ()
if ('SSH_AUTH_SOCK' in os.environ) and (sys.platform != 'win32'):
conn = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
try:
conn.connect(os.environ['SSH_AUTH_SOCK'])
except:
# probably a dangling env var: the ssh agent is gone
return
self.conn = conn
elif sys.platform == 'win32':
import win_pageant
if win_pageant.can_talk_to_agent():
self.conn = win_pageant.PageantConnection()
else:
return
</code></pre>