Closed
Description
host = "127.0.0.1"
port = 22
user_name = "user"
privatekey_data = "..."
passphrase = ""
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
session = Session()
session.handshake(s)
session.userauth_publickey_frommemory(user_name, privatekey_data.encode('ascii'), passphrase=passphrase)
Last line from stack trace:
File "ssh2/session.pyx", line 240, in ssh2.session.Session.userauth_publickey_frommemory
TypeError: object of type 'NoneType' has no len()
Seems like the optional argument publickeyfiledata defaults to None, but its len() is always checked anyway.
Tested on both 0.17 and 0.18 with Python 3.7.1 on CentOS 7.
Metadata
Metadata
Assignees
Labels
No labels