私の_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
の束だけではありません)に感謝します。 ????
最近のopensshには-G
オプションがあり、サーバー側の-T
と同様に動作します。
-G HostブロックとMatchブロックを評価して終了した後、sshに設定を出力させます。
ssh -G Host
を呼び出すと、特定のホストへの接続に使用されるオプションが表示されます。これは、ssh_config
での条件一致のデバッグに役立ちます。
さらに詳細なログレベル(-vvv
)を設定すると、構成パーサーのデバッグに役立ちます。