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