2
如何使用命令行選項告訴ssh不使用SSH-Agent?使用命令行選項禁用SSHAgent選項
ssh -a
做了一些不同的事情。它不轉發代理,但使用它。
我閱讀手冊頁,並找不到解決方案。
未設置SSH_AUTH_SOCK
可以工作,但是在我的上下文中命令行選項會更好。
如何使用命令行選項告訴ssh不使用SSH-Agent?使用命令行選項禁用SSHAgent選項
ssh -a
做了一些不同的事情。它不轉發代理,但使用它。
我閱讀手冊頁,並找不到解決方案。
未設置SSH_AUTH_SOCK
可以工作,但是在我的上下文中命令行選項會更好。
如果你想
您可以強制ssh
使用別的比SSH密鑰認證(如密碼)與
ssh -o PubkeyAuthentication=no ...
當然這樣的劑將是無效的。如果你想使用一個密鑰,你也可以明確的指定和SSH將只使用該密鑰,而不是所有的都在代理:
ssh -i path/to/id_rsa -o IdentitiesOnly=yes ...
你提到SSH_AUTH_SOCK
。 SSH_AUTH_SOCK=
後
SSH_AUTH_SOCK= ssh ...
注意空格:您可以取消它只是在你的ssh
命令這樣的背景下。通過這種方式,您可以確保在不修改工作環境的同時不使用代理。
謝謝:'-o IdentitiesOnly = yes'就是我所需要的。謝謝 – guettli 2014-10-09 10:30:18