OpenSSH v5.3 (yum) и OpenSSH 7.5 (установлен вручную) сосуществуют, необходимо правильно удалить v5.3

OpenSSH v5.3 (yum) и OpenSSH 7.5 (установлен вручную) сосуществуют, необходимо правильно удалить v5.3

У меня есть OpenSSH v5.3 (yum) и OpenSSH 7.5 (установлен вручную) с помощью компиляции configure/make на GNU/Linux.

sshdпоказывает v7.5 как работающий и все работает просто замечательно. Похоже, что когда я пытаюсь удалить v5.3 через:

rpm -e openssh*.

Что это полностью ломает установку OpenSSH и ssh больше не работает. Поэтому я предполагаю, что файлы v7.5 и v5.3 каким-то образом объединены. Так что любой из следующих сценариев меня устроит:

  • Есть ли способ сделать так, чтобы yum показывал, что у меня версия 7.5?
  • Есть ли способ удалить v5.3?

Когда я ищу файлы конфигурации на жестком диске, у меня есть два разных местоположения:

/etc/ssh/sshd_config

/usr/local/etc/sshd_config

Но я знаю, /etc/ssh/sshd_configоткуда активная конфигурация считывает. Не уверен, что делает другое местоположение, если вообще что-то делает?

решение1

При запуске rpm -e openssh*вы указали удалить все пакеты с именами, начинающимися с «openssh», то есть вы удалили оба.

Смело устанавливайте версию 7.5 заново, и все будет в порядке.

Что касается конфигурации, глобальная конфигурация будет извлечена /etcпо умолчанию, поэтому такое поведение ожидаемо. /usr/local/etcиспользуется для конфигураций, ориентированных на пользователя. См.здесьдля хорошего описания разницы между /etcи /usr/local/etc.

Связанный контент