[paramiko] Problem with connecting to sftp useing keys

azurIt azurit at pobox.sk
Mon Mar 30 15:26:42 PDT 2009


Hi,

I'm trying to connect to sftp useing my private key:

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(20)
sock.connect((config.sftp_host, config.sftp_port))
my_t = paramiko.Transport(sock)
my_t.connect(hostkey=None, username=config.sftp_login, pkey=paramiko.PKey.from_private_key_file(config.sftp_pkey_file))
paramiko.SFTP.from_transport(my_t), my_t


i'm getting this error:


Traceback (most recent call last):
  File "test.py", line 44, in <module>
    sftp_conn, tran_conn = lib.sftp_connect()
  File "/home/test/lib.py", line 23, in sftp_connect
    my_t.connect(hostkey=None, username=config.sftp_login, pkey=paramiko.PKey.from_private_key_file(config.sftp_pkey_file))
  File "/var/lib/python-support/python2.5/paramiko/pkey.py", line 197, in from_private_key_file
    key = cls(filename=filename, password=password)
TypeError: __init__() got an unexpected keyword argument 'password'


looks like a bug to me, Python 2.5.2. Any ideas ? Thnx.

azur




More information about the paramiko mailing list