使用 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
我可以使用 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