公钥认证 + Kerberos

Opt*_*Opt 6 ssh openssh kerberos

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

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

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

kwo*_*orr 9

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

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