我已经将OpenSSH 7.5p1安装在来自Debian的Raspberry Pi上。我使用wget、tar -zxvf openssh_7.5p1.orig.ta.gz、cd openssh_7.5p1、./configure、make、sudo make install安装了它。
当我做安全扫描时,上面写着6.7p1。命令输出:
ssh -V
OpenSSH_7.5p1, OpenSSL 1.0.15t 3 May 2016和
/usr/bin/ssh -V
OpenSSH_6.7p1, Raspbian-5+deb8u3, OpenSSL 1.0.15t 3 May 2016当我执行sudo dpkg --list openssh*时,它使用6.7p1显示它。
我删除了/usr/bin/ssh并将其链接到/usr/local/bin/ssh。现在它显示:
OpenSSH_7.5p1, OpenSSL 1.0.15t 3 May 2016但是sudo dpkg --list openssh*仍然显示6.7p1。我需要它扫描,只看到7.5p1。
运行whereis ssh使ssh: /usr/bin/ssh /etc/ssh /usr/local/bin/ssh /usr/share/man/man1/ssh.1.vs和which ssh显示/usr/local/bin/ssh
好的,我使用apt-get purge来清除ssh的所有实例,并像以前一样重新安装7.5p1。7.5还在我的/usr/local/bin里。我又把/usr/bin/ssh和/usr/local/bin/ssh联系起来了。现在,当我运行sudo dpkg --list openssh*时,它没有显示ssh的实例,并且无法启动ssh服务。
有办法解决这个问题吗?
发布于 2017-08-31 19:18:59
@编辑
我建议删除旧实例,使用这个正式的存储库安装一个新的、最新的版本。
https://unix.stackexchange.com/questions/389591
复制相似问题