目前,当我想连接到一个节点时,我只需要做: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
有什么建议么?谢谢!