Using paramiko rsa key
loial
jldunn2000 at googlemail.com
Tue Feb 10 10:48:46 EST 2009
Can anyone be a little more helpful than Tino?
I have generated the key file as follows on windows and ftp'd the
id_rsa.pub file to the .ssh directory on the server and renamed to
authorized_keys
import paramiko
key = paramiko.RSAKey.generate(2048)
key.write_private_key_file('Z:/id_rsa')
file = open('Z:/id_rsa.pub','w')
file.write("ssh-rsa " +key.get_base64())
file.close()
But when I try to connect as follows I get an authentication failed
error.
import paramiko
paramiko.util.log_to_file('demo_sftp.log')
try:
try:
key = paramiko.RSAKey.from_private_key_file("Z:/id_rsa") #the
generated private key
except Exception, e:
print str(e)
t = paramiko.Transport(('10.5.1.15', 22))
print "here"
t.start_client()
t.auth_publickey('prod2',key)
if t.is_authenticated():
print "Got it!"
sftp = paramiko.SFTPClient.from_transport(t)
dirlist = sftp.listdir('.')
print "Dirlist:", dirlist
t.close()
except Exception, e:
print str(e)
t.close()
More information about the Python-list
mailing list