如何将选项传递给 ssh 代理命令?

如何将选项传递给 ssh 代理命令?

为了从一堆主机收集一些数据,我使用了一个循环bash调用的脚本。scp这些主机中的大多数都配置为ssh公钥身份验证。我可以跳过那些没有密钥身份验证并要求密码的选项,ssh/scp选项可以完成这项工作:

-o BatchMode=yes 或者 -o PasswordAuthentication=no

但也有一些主机ssh应该使用代理,因为它是在

/etc/ssh/ssh_config:

ProxyCommand /usr/bin/ssh -qW %h:%p <jumphost>

在这种情况下,任何ssh/scp选项仅适用于第一个命令,我仍然从代理命令中收到密码提示。

是否可以将选项传递给代理命令(无需编辑配置文件)?

相关内容