使用 kerberos 的 ssh 代理命令

ssh proxycommand with kerberos

我可以使用 ssh-keys 从我的机器 A ssh 到机器 B。在机器 B 上,我因此收到一张 Kerberos 票证以登录机器 C;接下来的作品:

ssh -At machineB ssh -At machineC

我想直接从 A 登录到 C,因此,我在 ~/.ssh/config?:

中添加了以下行
Host machineC
    ProxyCommand ssh -q machineB nc -q0 %h %p

但是现在,我会被要求输入密码;有无密码登录的方法吗?

ProxyCommand是不行的,如果你需要从主机B认证,你还是需要用

ssh -At machineB ssh -At machineC