По моим данным ssh_config
...
Данные конфигурации анализируются следующим образом:
- параметры командной строки
- пользовательский файл
- общесистемный файл
С учетом сказанного (и да, я знаю, я мог бы найти man ssh_config
И man ssh
и (надеюсь) на задокументированные значения по умолчанию) .. как я могу «распечатать» активную конфигурацию для ВСЕХ текущих настроек. Например, что-то вроде ...
ssh -o Tunnel=ethernet servername -p 2210 --print-config
SSH-2.0-OpenSSH_7.0
Command Line Options
Port 2210
Host servername
Command Line Configurations
Tunnel Ethernet
Config File
...
SSH Defaults
...
AddressFamily any (???)
BatchMode no
...
Это позволит вам точно знать, что именно установлено и почему. Я специально назвал это AddressFamily
, поскольку это отличный пример варианта конфигурации, в котором НЕТ задокументированного значения по умолчанию . От man ssh_config
...
Указывает, какое семейство адресов использовать при подключении. Допустимые аргументы
any
,inet
(использовать только IPv4), илиinet6
(использование только IPv6).
Тьфу! Спасибо за любые конструктивные предложения (а не просто кучу RTFM
). 🙉
источник
sshd
использует файлы конфигурации для переопределения внутренних настроек по умолчанию, которые отображаются в стандартных файлах конфигурации после новой установкиssh_config
:! =sshd_config
.Ответы:
В
-G
недавнем openssh есть опция, которая ведет себя так же, как-T
на стороне сервера.Позвонив,
ssh -G host
вы получите параметры, используемые для подключения к определенному хосту, которые могут быть полезны для отладки условных совпадений вssh_config
.Также установка более подробного уровня журнала (
-vvv
) может помочь с отладкой анализатора конфигурации.источник