XSEDE / oauth-ssh

SSH with Globus Auth
Apache License 2.0
28 stars 11 forks source link

Unknown host key leads to TypeError with Python 3.6 #34

Closed JasonAlt closed 5 years ago

JasonAlt commented 5 years ago

The authenticity of host 'ssh.demo.globus.org' can't be established. <class 'bytes'> Traceback (most recent call last): File "/home/jasonalt/box/globus-ssh/pyenv/versions/3.6.0/envs/venv_3.6.0/bin/globus-ssh-token", line 11, in load_entry_point('globus-ssh', 'console_scripts', 'globus-ssh-token')() File "/home/jasonalt/box/globus-ssh/pyenv/versions/venv_3.6.0/lib/python3.6/site-packages/click-6.7-py3.6.egg/click/core.py", line 722, in call return self.main(args, kwargs) File "/home/jasonalt/box/globus-ssh/pyenv/versions/venv_3.6.0/lib/python3.6/site-packages/click-6.7-py3.6.egg/click/core.py", line 697, in main rv = self.invoke(ctx) File "/home/jasonalt/box/globus-ssh/pyenv/versions/venv_3.6.0/lib/python3.6/site-packages/click-6.7-py3.6.egg/click/core.py", line 1066, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/home/jasonalt/box/globus-ssh/pyenv/versions/venv_3.6.0/lib/python3.6/site-packages/click-6.7-py3.6.egg/click/core.py", line 895, in invoke return ctx.invoke(self.callback, ctx.params) File "/home/jasonalt/box/globus-ssh/pyenv/versions/venv_3.6.0/lib/python3.6/site-packages/click-6.7-py3.6.egg/click/core.py", line 535, in invoke return callback(args, *kwargs) File "/home/jasonalt/box/globus-ssh/globus_ssh/globus_ssh_token.py", line 88, in wrapper func(args, **kw) File "/home/jasonalt/box/globus-ssh/globus_ssh/globus_ssh_token.py", line 124, in token_authorize policy = SSHService(fqdn, port).get_security_policy() File "/home/jasonalt/box/globus-ssh/globus_ssh/ssh_service.py", line 26, in get_security_policy transport = Transport(self._fqdn, self._port) File "/home/jasonalt/box/globus-ssh/globus_ssh/transport.py", line 145, in init print(key_name + " key fingerprint is SHA256:" + fingerprint) TypeError: must be str, not bytes