Проблема с подключением через paramiko + kerberos

В настоящее время, когда я хочу подключиться к узлу, я просто делаю: ssh username@node и все работает нормально. (спасибо Kerberos :-)) Теперь я пытаюсь разработать простой скрипт Python, который подключается к указанному хосту, но я не могу подключиться к нему с помощью этого скрипта.
Следующий мой скрипт:

import paramiko
import gssapi

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(hostname = 'node_name', username = 'my_uname', gss_auth = True, gss_kex = True)

Но я получил эту ошибку:

paramiko.ssh_exception.AuthenticationException: Authentication failed.

я тоже пробовал

ssh.connect(hostname = 'node_name', username = 'my_uname', gss_auth = True, gss_kex = True, gss_deleg_creds=True)

и ошибка, которую я получил, немного изменилась:

gssapi.error.GSSException: (131072) An invalid name was supplied. Minor code: (100001) Success. Target: node_name

Какие-либо предложения? Спасибо!


person polslinux    schedule 30.04.2015    source источник
comment
Вы нашли ответ. Поскольку я пытаюсь запустить соединение с локального компьютера, мне нужно установить pywin32 вместо gssapi?   -  person Rohit    schedule 11.07.2020