当使用MIT Kerberos Ticket Manager和PuTTY 0.65 和WinSCP 5.9.3 时,我有时无法连接到我正在登录的服务器。PuTTY 将使用No supported authentication methods available (server sent: )
或No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)
如果我在记住首先获得票之前尝试连接到服务器,这似乎最常发生。拿到票后,我每次尝试都会遇到同样的错误。它有时会在大约一个小时后自行解决。
与身份验证服务器和我尝试连接的服务器的连接通过 VPN 运行。
使用Cygwin +时我没有遇到任何问题kinit
。
这是我的日志:
. 2017-01-28 14:04:38.979 Server offered these authentication methods: publickey,gssapi-keyex,gssapi-with-mic
. 2017-01-28 14:04:38.980 Using SSPI from SECUR32.DLL
. 2017-01-28 14:04:38.980 Attempting GSSAPI authentication
. 2017-01-28 14:04:39.008 GSSAPI authentication initialisation failed
. 2017-01-28 14:04:39.008 No authority could be contacted for authentication.The domain name of the authenticating party could be wrong, the domain could be unreachable, or there might have been a trust relationship failure.
. 2017-01-28 14:04:39.008 Disconnected: No supported authentication methods available (server sent: )
* 2017-01-28 14:04:39.060 (EFatal) Disconnected: No supported authentication methods available (server sent: )
当问题重现运行时检查您的 DNS 设置
ipconfig /all
。在 DNS 服务器中不应该有任何人不知道您的服务器所在的域。您可以通过为每个 DNS 服务器 ip 运行来检查这一点:
如果查询未返回某些服务器的任何条目 - 尝试从您的设置中删除此服务器,清理 DNS 缓存 (
ipconfig /flushdns
) 并重试连接。我相信Cygwin使用自己的 DNS 配置,
/etc/resole.conf
所以对他来说问题没有发挥。