Я понимаю, что (почти?) Все аргументы командной строки SSH можно заменить на свойство в ~ / .ssh / config. Но совсем не очевидно, как это делать систематически: man
страница для ssh
относится только к странице конфигурации (например, «Переадресация портов также может быть указана в файле конфигурации»). В man
страница для ssh_config
никогда не относится к параметрам командной строки.
Итак, есть ли окончательный список соответствующих параметров конфигурации и параметров командной строки? Например, что делает -R
соответствовать?
любой ssh
вариант, который можно использовать в форме -o Option=Value
можно установить в файле конфигурации как Option Value
линия. Многие из флагов CLI - это просто сокращение для параметров длинного формата, например ssh -2
эквивалентно ssh -o Protocol=2
, и поэтому может быть установлен в .ssh_config
так как Protocol 2
.
я полагаю, что -R x:rhost:y
соответствует RemoteForward x rhost:y
.
Но я не думаю, что есть способ указать флаг, который не имеет соответствующей формы в длинном формате. И в моей системе окончательный список появляется как в ssh
и ssh_config
страницы руководства, в первом под -o
flag, а в последнем - в основной части страницы, начиная с самого верха.