我明白(几乎?)所有的SSH命令行参数都可以用〜/ .ssh / config中的属性replace。 但是如何系统地做到这一点并不明显: ssh的man页只是松散地指向configuration页面(例如,“也可以在configuration文件中指定端口转发”)。 ssh_config的man页永远不会引用命令行选项。
那么,是否有相应的configuration参数和命令行选项的权威列表? 例如, -R对应于什么?
任何可用于-o Option=Valueforms的ssh选项都可以在configuration文件中设置为Option Value行。 许多CLI标志仅仅是长格式选项的缩写,例如ssh -2等同于ssh -o Protocol=2 ,因此可以在.ssh_config设置为Protocol 2 。
我相信-R x:rhost:y RemoteForward x rhost:y -R x:rhost:y对应于RemoteForward x rhost:y 。
但我不认为有任何方法来指定一个没有相应的长格式的标志。 在我的系统上, ssh_config列表出现在ssh和ssh_config手册页中,前者在-o标志下,后者在页面主体中,从顶端开始。