2017-04-12 89 views
1

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

但現在,我會被要求輸入密碼;有沒有無密碼登錄的方法?

+0

我在尋找解決方案也進行身份驗證。 – Rohlik

回答

1

這是不可能的ProxyCommand,如果你需要從主機B,您仍然需要使用

ssh -At machineB ssh -At machineC 
+0

有什麼方法可以在ssh-config中指定這個命令嗎?這將使我能夠保存一些實現。 – user1447257

+0

不幸的是我沒有辦法知道。最壞的情況下,你可以設置一些bash函數/別名來達到相同的效果。 – Jakuje