%20%D0%B8%20OpenSSH%207.5%20(%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%20%D0%B2%D1%80%D1%83%D1%87%D0%BD%D1%83%D1%8E)%20%D1%81%D0%BE%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82%2C%20%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C%20v5.3.png)
У меня есть 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
.