为了从一堆主机收集一些数据,我使用了一个循环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
选项仅适用于第一个命令,我仍然从代理命令中收到密码提示。
是否可以将选项传递给代理命令(无需编辑配置文件)?