如何在不连接的情况下获取/转储 ssh 客户端有效配置

如何在不连接的情况下获取/转储 ssh 客户端有效配置

问题

ssh有没有相当于sshd -T (或者,对于那些知道的人来说,像 maven 这样的mvn help:effective-pom

我希望能够看到应用于ssh命令的有效配置,而无需/能够连接到远程主机

语境

我有带有命令行参数、用户本地~/.ssh/config和全局的批次/etc/ssh/ssh_config,它们带来了噩梦般的配置外推问题。

例如,命令失败,因为全局配置强制将远程端口设置为错误的 ssh 守护程序/更改了远程用户名/更改了远程主机名/

答案1

在 openssh-6.8 之前的版本中,除了选项之外没有其他方法-Q,该选项仅适用于[-Q cipher | cipher-auth | mac | kex | key]。使用交换机登录时,只能获得有关解析 ssh 配置的一些基本信息-v

在 openssh-6.8 及更新版本中,有一个用于 ssh 的开关,其功能-G与 相同:-Tsshd

ssh -G example.com

相关内容