小编Phi*_*hil的帖子

具有多个 ssh 版本的 ssh 配置文件

我非常喜欢在 6.5 版左右添加到 OpenSSH 的“匹配”关键字,并且我在我的 .ssh/config 文件中大量使用它。

但是那个配置文件在我的 NFS 家庭中,所以当我登录到我们局域网中的几台计算机中的任何一台时都会被引用。

并且这些计算机中的许多仍然具有早于 6.5 的 ssh 版本。

因此,如果我在其中一台计算机上尝试 ssh(或 scp/rsync),我会收到抱怨 Match 是“错误的配置选项”,并且 ssh 终止。

我宁愿 ssh 在没有在我的配置文件中进行自定义的情况下继续进行,也不愿根本不工作。但我似乎找不到任何方法来编写配置文件,以便较新的版本可以使用较新的选项,但旧版本没有它们也能工作。如果有人有任何聪明的想法,请分享。

我已经设法弄清楚我可以使用旧版本执行“ssh -F /dev/null”。我只是觉得这是必要的令人厌烦。更喜欢“自动”解决方案。

openssh

5
推荐指数
1
解决办法
477
查看次数

标签 统计

openssh ×1