OpenSSH v5.3 (yum) OpenSSH 7.5 (手动安装) 共存,需要正确删除 v5.3

OpenSSH v5.3 (yum) OpenSSH 7.5 (手动安装) 共存,需要正确删除 v5.3

我通过在 GNU/Linux 上配置/make 编译拥有 OpenSSH v5.3 (yum) OpenSSH 7.5(手动安装)。

sshd显示 v7.5 正在运行,一切正常。当我尝试通过以下方式删除 v5.3 时:

rpm -e openssh*

它完全破坏了 OpenSSH 安装并且 ssh 不再工作。所以我假设 v7.5 和 v5.3 文件以某种方式合并。因此,以下任何一个场景对我来说都没有问题:

  • 有没有办法让 yum 显示我使用的是 v7.5?
  • 有办法删除 v5.3 吗?

当我在硬盘驱动器中搜索配置文件时。我有两个不同的位置:

/etc/ssh/sshd_config

/usr/local/etc/sshd_config

但我知道/etc/ssh/sshd_config活动配置是从哪里读取的。不确定其他地点正在做什么(如果有的话)?

答案1

当你运行时,rpm -e openssh*你告诉它删除所有名称以“openssh”开头的包,这意味着你卸载了这两个包。

继续并重新安装 v7.5,您就可以开始了。

至于配置,/etc默认情况下将从全局配置中提取,因此这种行为是预期的。/usr/local/etc用于以用户为中心的配置。看这里/etc和之间的区别的良好描述/usr/local/etc

相关内容