openssl version 已经变了但是ssh -v没变
时间: 2023-09-26 17:13:51 浏览: 364
`openssl`和`ssh`是两个不同的软件,虽然它们都使用了OpenSSL库,但是它们的版本是独立的。如果你升级了OpenSSL库的版本,那么只会影响到使用OpenSSL库的软件,比如`openssl`命令行工具,而不会影响到其他软件,比如`ssh`。
如果你想升级`ssh`使用的OpenSSL库版本,你需要重新编译`ssh`,并在编译选项中指定使用的OpenSSL库路径。具体的步骤取决于你的操作系统和编译环境。在编译`ssh`之前,你需要下载和编译最新版本的OpenSSL库,并将其安装到指定的路径中。然后,在编译`ssh`时,你需要使用`--with-ssl`选项来指定新的OpenSSL库路径。例如,假设你已经将新的OpenSSL库安装到`/usr/local/openssl`中,那么你可以使用以下命令编译`ssh`:
```
./configure --with-ssl=/usr/local/openssl
make
make install
```
这将编译和安装一个新的`ssh`二进制文件,它将使用你指定的OpenSSL库版本。注意,这可能会影响到其他依赖于`ssh`的软件,因此在进行此操作之前,你需要仔细考虑并测试它的影响。
阅读全文