我已经设置了公钥身份验证以启用SSH
与我的大学计算机的连接。但是,它只让我登录到本地计算机,并且不会向我提供访问网络文件夹所需的 Kerberos 凭据。这会导致 git 等工具出现问题。
有没有办法让我在连接时自动获取 Kerberos 凭据SSH
而无需输入 Kerberos 密码?
我的客户端机器是 OSX 10.6,我的大学机器是 Ubuntu 12.04
答案1
仅当您通过密码向启用 Kerberos 的服务器进行身份验证时,Kerberos 才会起作用。您可以:
- 如果用户已通过已知领域的身份验证,则为传入用户设置 kerberos 信任;
- 在 ssh 客户端和服务器上启用 GSSAPI 凭据转发('ssh -K',sshd 的 GSSAPIAuthentication),如果服务器和客户端属于同一 kerberos 域,则这将起作用。