在我的数字海洋服务器上,我将OpenSSH升级到8.6p1版本。
user@server:~# ssh -V
OpenSSH_8.6p1, OpenSSL 1.1.1 11 Sep 2018但是当我从远程客户端检查OpenSSH版本时,它是7.6p1
➜ ssh -v aa.xxx.yy.zzz
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.6p1 Ubuntu-4ubuntu0.3我还用/usr/local/bin/ssh的符号链接更改了这两个D3。我已经重启服务器很多次了。
user@server:~# /usr/bin/ssh -V
OpenSSH_8.6p1, OpenSSL 1.1.1 11 Sep 2018
user@server:~# /usr/local/bin/ssh -V
OpenSSH_8.6p1, OpenSSL 1.1.1 11 Sep 2018发布于 2021-05-28 15:43:41
我想你是从源头建立OpenSSH的吧?
您需要更新您的systemd服务文件来加载您的新二进制文件,这是服务器的sshd,ssh二进制文件是客户机。
要么用新的/usr/sbin/sshd替换/lib/systemd/system/ssh.service,要么编辑服务文件D3并将所有sshd路径设置为引用/usr/local/sbin/sshd
https://askubuntu.com/questions/1341247
复制相似问题