小编Ale*_*lls的帖子

使用 SSH 别名时,为什么 SSH 会忽略我的(有效)Kerberos 票证?

我使用 Kerberos 票证身份验证通过 ssh 成功连接到我大学的网络。正常、详细的操作(kinit 票证,然后 ssh user@hostname)工作正常。

问题

~/.ssh/config但是,在文件中设置 ssh 别名时,ssh 完全忽略 Kerberos 并提示我输入密码。(请参阅下面的调试输出。)

为什么是这样?我如何配置它以使用 Kerberos?

注意:在尝试使用 ssh 别名之前和之后,使用 Kerberos 的正常 ssh 操作继续工作。此外,当提供登录密码时,ssh 别名可以按预期工作。

(系统: Mac OS 10.11.4, Darwin Kernel Version 15.4.0, OpenSSH_6.9p1, LibreSSL 2.1.8, Kerberos 5 release 1.7)

调试输出

从 CL 运行 SSH 时,我添加-vvv了详细的调试信息,然后对输出进行了比较。我已经包括了显着不同的部分。

$ ssh -vvv [ssh-alias]

debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup password
debug3: remaining preferred: ,keyboard-interactive,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
atmills@login.engin.umich.edu's password:
debug2: we sent a password packet, wait …
Run Code Online (Sandbox Code Playgroud)

ssh alias kerberos

5
推荐指数
1
解决办法
2057
查看次数

标签 统计

alias ×1

kerberos ×1

ssh ×1