<div>hi</div>
<div>&nbsp;</div>
<div>I am connecting to a SFTP server using only public key authentication</div>
<div>&nbsp;</div>
<div>here is my code:</div>
<div>....&nbsp;</div>
<div>&nbsp;path = os.path.join(&quot;somepath&quot;, '.ssh', 'id_rsa_a')</div>
<div>&nbsp;try:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t = paramiko.Transport((svr, PORT))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t.connect(hostkey=None, username='', password=None,pkey=path)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sftp = paramiko.SFTPClient.from_transport(t)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
sftp.put(fil)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; except Exception, v:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print v<br>except:</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; some other codes........&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>and here is the error i get at t.connect():</div>
<div>&nbsp;</div>
<div>DEB [20061211-12:07:50.238] thr=1&nbsp;&nbsp; paramiko.transport: using kex diffie-hellman-group1-sha1; server key type ssh-dss; c<br>ipher: local 3des-cbc, remote 3des-cbc; mac: local hmac-sha1, remote hmac-sha1; compression: local none, remote none
<br>DEB [20061211-12:07:52.731] thr=1&nbsp;&nbsp; paramiko.transport: Switch to new keys ...<br>DEB [20061211-12:07:52.734] thr=2&nbsp;&nbsp; paramiko.transport: Attempting public-key auth...<br>DEB [20061211-12:07:52.948] thr=1&nbsp;&nbsp; paramiko.transport
: userauth is OK<br>ERR [20061211-12:07:52.948] thr=1&nbsp;&nbsp; paramiko.transport: Unknown exception: 'str' object has no attribute 'get_name'<br>ERR [20061211-12:07:52.950] thr=1&nbsp;&nbsp; paramiko.transport: Traceback (most recent call last):
<br>ERR [20061211-12:07:52.950] thr=1&nbsp;&nbsp; paramiko.transport:&nbsp;&nbsp; File &quot;/usr/python/lib/python2.4/site-packages/paramiko/transpo<br>rt.py&quot;, line 1369, in run<br>ERR [20061211-12:07:52.950] thr=1&nbsp;&nbsp; paramiko.transport
:&nbsp;&nbsp; File &quot;/usr/python/lib/python2.4/site-packages/paramiko/auth_ha<br>ndler.py&quot;, line 203, in _parse_service_accept<br>ERR [20061211-12:07:52.951] thr=1&nbsp;&nbsp; paramiko.transport: AttributeError: 'str' object has no attribute 'get_name'
<br>ERR [20061211-12:07:52.951] thr=1&nbsp;&nbsp; paramiko.transport:</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>May i know how to resolve this??</div>
<div>thanks</div>