ssh proxycommand kerberos
问题描述:
我可以使用SSH密钥从我的机器A
ssh-keys到机器B
ssh。在机器B
我因此收到Kerberos票据登录到机器C
;以下作品则:ssh proxycommand kerberos
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
+0
有什么方法可以在ssh-config中指定这个命令吗?这将使我能够保存一些实现。 – user1447257
+0
不幸的是我没有办法知道。最坏的情况下,你可以设置一些bash函数/别名来达到相同的效果。 – Jakuje
我在寻找解决方案也进行身份验证。 – Rohlik