我知道(几乎?)所有 SSH 命令行参数都可以替换为 ~/.ssh/config 中的属性。但如何系统地执行此操作并不明显:页面man仅ssh松散地引用配置页面(例如,“端口转发也可以在配置文件中指定。”)。该man页面ssh_config从不引用命令行选项。
那么,是否有相应的配置参数和命令行选项的明确列表?例如,-R对应什么?
任何ssh可以在表单中使用的选项都-o Option=Value可以在配置文件中设置为Option Value一行。许多 CLI 标志仅仅是长格式选项的简写,例如ssh -2相当于,因此可以在asssh -o Protocol=2中设置。.ssh_configProtocol 2
我相信这-R x:rhost:y对应于RemoteForward x rhost:y.
但我认为没有任何方法可以指定没有相应长格式形式的标志。在我的系统上,最终列表同时出现在ssh和ssh_config手册页中,前者在-o旗帜下,后者在页面主体中,从顶部附近开始。