В настоящее время, когда я хочу подключиться к узлу, я просто делаю: 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
Какие-либо предложения? Спасибо!