公钥身份验证 + Kerberos

公钥身份验证 + Kerberos

我已经设置了公钥身份验证以启用SSH与我的大学计算机的连接。但是,它只让我登录到本地计算机,并且不会向我提供访问网络文件夹所需的 Kerberos 凭据。这会导致 git 等工具出现问题。

有没有办法让我在连接时自动获取 Kerberos 凭据SSH而无需输入 Kerberos 密码?

我的客户端机器是 OSX 10.6,我的大学机器是 Ubuntu 12.04

答案1

仅当您通过密码向启用 Kerberos 的服务器进行身份验证时,Kerberos 才会起作用。您可以:

  • 如果用户已通过已知领域的身份验证,则为传入用户设置 kerberos 信任;
  • 在 ssh 客户端和服务器上启用 GSSAPI 凭据转发('ssh -K',sshd 的 GSSAPIAuthentication),如果服务器和客户端属于同一 kerberos 域,则这将起作用。

相关内容