我已经在我的 Raspberry Pi 上安装了 OpenSSH 7.5p1德班。我使用, , ,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 服务。
有办法解决这个问题吗?
答案1
@编辑
我建议删除旧实例并使用此官方安装全新的最新版本回购协议