Назад | Перейти на главную страницу

Преобразование аргументов командной строки ssh в свойства .ssh / config

Я понимаю, что (почти?) Все аргументы командной строки 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, а в последнем - в основной части страницы, начиная с самого верха.