我可以使用 ssh-keys 从我的机器 A
到机器 B
。因此,在机器 B
上,我收到了一张用于登录机器 C
的 Kerberos 票证;然后进行以下工作:
ssh -At machineB ssh -At machineC
我想直接从 A
登录 C
,因此,我在 ~/.ssh/config
? 中添加了以下几行:
Host machineC
ProxyCommand ssh -q machineB nc -q0 %h %p
但是现在,我会被要求输入密码;有没有某种免密码登录的方法?
最佳答案
如果您需要从主机 B 进行身份验证,则使用 ProxyCommand
是不可能的。您仍然需要使用
ssh -At machineB ssh -At machineC
关于带有 kerberos 的 ssh 代理命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43366347/