我一直在解决 Vagrant 的问题,
$ vagrant ssh
OpenSSL version mismatch. Built against 100020ef, you have 1000106f
$
但是,如果我使用此提供的参数手动构建相应的 ssh 命令vagrant ssh-config
成功(或者,如果我这样做,则提供这些vagrant ssh --debug
:尝试连接之前的最后一行包含它使用的所有参数)。更令人费解的是,在 Virtualbox 主机和客户端机器上,openssh 和 OpenSSL 的版本匹配(不要被 ssh 和 OpenSSL 结果之间的 1.0.2n 和 1.1.1 不同,事实证明这些确实起作用)一起OK) - 关键是下面的命令在主机和客户端上给出相同的结果,
$ ssh -V
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017
$ openssl version
OpenSSL 1.1.1 11 Sep 2018
这是在 Mint 19.3 - 所以基于 Ubuntu 18.04 的系统上。
事实上,我确实找到了答案,因此将其发布在下面,希望能帮助您避免浪费太多时间来追踪任何类似的问题。