Sowohl OpenSSH v5.3 (yum) als auch OpenSSH 7.5 (manuell installiert) existieren nebeneinander, v5.3 muss ordnungsgemäß entfernt werden

Sowohl OpenSSH v5.3 (yum) als auch OpenSSH 7.5 (manuell installiert) existieren nebeneinander, v5.3 muss ordnungsgemäß entfernt werden

Ich habe sowohl OpenSSH v5.3 (yum) als auch OpenSSH 7.5 (manuell installiert) über configure/make unter GNU/Linux kompiliert.

sshdzeigt an, dass v7.5 ausgeführt wird und alles funktioniert einwandfrei. Es scheint, dass, wenn ich versuche, v5.3 zu entfernen über:

rpm -e openssh*.

Dass die OpenSSH-Installation dadurch komplett abbricht und SSH nicht mehr funktioniert. Ich gehe also davon aus, dass die Dateien v7.5 und v5.3 irgendwie zusammengeführt werden. Für mich ist also jedes der folgenden Szenarios kein Problem:

  • Gibt es eine Möglichkeit, Yum anzeigen zu lassen, dass ich Version 7.5 verwende?
  • Gibt es eine Möglichkeit, v5.3 zu entfernen?

Wenn ich die Festplatte nach Konfigurationsdateien durchsuche, habe ich zwei unterschiedliche Speicherorte:

/etc/ssh/sshd_config

/usr/local/etc/sshd_config

Aber ich weiß, /etc/ssh/sshd_configwoher die aktive Konfiguration liest. Nicht sicher, was der andere Standort tut, wenn überhaupt?

Antwort1

Beim Ausführen rpm -e openssh*haben Sie angegeben, dass alle Pakete gelöscht werden sollen, deren Namen mit „openssh“ beginnen. Das heißt, Sie haben beide deinstalliert.

Fahren Sie fort und installieren Sie Version 7.5 erneut. Dann kann es losgehen.

/etcWas die Konfiguration betrifft, wird die globale Konfiguration standardmäßig abgerufen, daher ist dieses Verhalten zu erwarten. /usr/local/etcwird für benutzerzentrierte Konfigurationen verwendet. SieheHierfür eine gute Beschreibung des Unterschieds zwischen /etcund /usr/local/etc.

verwandte Informationen