UnicodeDecodeError when using paramiko.py3compat.decodebytes
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I got following error when using decodebyes. UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9d in position 0: invalid start byte import pysftp import paramiko from paramiko.py3compat import decodebytes keydata = b"""4049a539f13cba06a874c4b6aadd0cc4""" key = paramiko.RSAKey(data=decodebytes(keydata)) cnopts = pysftp.CnOpts() cnopts.hostkeys.add('xxx.www.it', 'ssh-rsa', key) with pysftp.Connection('xxx.www.it', username='google', password='xxx', cnopts=cnopts) as sftp: sftp.get('remote_file') I am using python 3.5. This is a Traceback.