将 ssh 命令行参数转换为 .ssh/config 属性

Ste*_*ett 4 ssh

我知道(几乎?)所有 SSH 命令行参数都可以替换为 ~/.ssh/config 中的属性。但如何系统地执行此操作并不明显:页面manssh松散地引用配置页面(例如,“端口转发也可以在配置文件中指定。”)。该man页面ssh_config从不引用命令行选项。

那么,是否有相应的配置参数和命令行选项的明确列表?例如,-R对应什么?

Mad*_*ter 5

任何ssh可以在表单中使用的选项都-o Option=Value可以在配置文件中设置为Option Value一行。许多 CLI 标志仅仅是长格式选项的简写,例如ssh -2相当于,因此可以在asssh -o Protocol=2中设置。.ssh_configProtocol 2

我相信这-R x:rhost:y对应于RemoteForward x rhost:y.

但我认为没有任何方法可以指定没有相应长格式形式的标志。在我的系统上,最终列表同时出现在sshssh_config手册页中,前者在-o旗帜下,后者在页面主体中,从顶部附近开始。