我使用 ssh_config 文件中的特殊功能来管理与远程计算机的 SSH 连接ProxyCommand
。它的结构如下:
Host my-target
IdentityFile /path/to/temporary-key
ProxyCommand /path/to/custom-script %n %r %p /path/to/temporary-key
如您所见,当我输入时ssh me@my-target
,SSH 将读取此文件并执行custom-script
,并将主机名、用户、(默认)端口以及它将尝试用于向服务器进行身份验证的私钥路径(自定义脚本将实时生成)传递给它。这很好用。
但是,我希望 的custom-script
行为会根据是通过 还是通过 调用而有所不同ssh
。scp
据我所知,没有存储此信息的 ssh_config 令牌,但理论上好像应该是可行的。
有没有办法将这些信息传递给我的ProxyCommand
?