根据我的ssh_config
档案...
配置数据解析如下:
- 命令行选项
- 用户专用文件
- 系统范围的文件
这样说(是的,我知道,我可以搜索man ssh_config
AND 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
的)。🙉
@gwillie注意:
—
EEAA
ssh_config
!= sshd_config
。
有什么关系,没有办法做,当我不得不做的时候我写了一个脚本,只是确保您以正确的顺序解析文件
—
gwillie 2015年
在Mac OS X上,不幸的是,“可用”配置文件中只提到了许多可用选项的一小部分。
—
mralexgray 2015年
sshd
使用配置文件覆盖其内部默认值,该默认值在全新安装后显示在