mra*_*ray 27 ssh configuration defaults
根据我的ssh_config
档案...
配置数据解析如下:
- 命令行选项
- 用户特定文件
- 系统范围的文件
话虽如此,(是的,我知道,我可以搜索man ssh_config
ANDman 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
...
Run Code Online (Sandbox Code Playgroud)
这会让你明确地知道设置了什么,以及为什么。我AddressFamily
特别指出,因为它是没有记录默认值的配置选项的完美示例。从man ssh_config
...
指定连接时要使用的地址系列。有效参数为
any
,inet
(仅使用 IPv4)或inet6
(仅使用 IPv6)。
啊! 感谢您的任何建设性建议(不仅仅是一堆RTFM
's)。
Jak*_*uje 45
-G
最近的 openssh 中有一个选项,其行为方式与-T
服务器端类似。
-G 使 ssh 在评估 Host 和 Match 块并退出后打印其配置。
通过调用,ssh -G host
您将获得用于连接到特定主机的选项,这有助于调试ssh_config
.
此外,设置更详细的日志级别 ( -vvv
) 可以帮助调试配置解析器。