SSH 配置:有没有办法区分 ssh 和 scp 命令?

SSH 配置:有没有办法区分 ssh 和 scp 命令?

我使用 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行为会根据是通过 还是通过 调用而有所不同sshscp据我所知,没有存储此信息的 ssh_config 令牌,但理论上好像应该是可行的。

有没有办法将这些信息传递给我的ProxyCommand

相关内容