OpenSSH v5.3 (yum) と OpenSSH 7.5 (手動でインストール) が共存しているため、v5.3 を適切に削除する必要があります。

OpenSSH v5.3 (yum) と OpenSSH 7.5 (手動でインストール) が共存しているため、v5.3 を適切に削除する必要があります。

私は、GNU/Linux 上で configure/make コンパイルによって OpenSSH v5.3 (yum) と OpenSSH 7.5 (手動でインストール) の両方を使用しています。

sshdv7.5 が実行中として表示され、すべて正常に動作しています。次の方法で v5.3 を削除しようとすると、

rpm -e openssh*

OpenSSH のインストールが完全に壊れ、ssh が機能しなくなります。したがって、v7.5 と v5.3 のファイルが何らかの方法でマージされていると想定しています。したがって、次のシナリオのいずれかが実行できれば問題ありません。

  • yum にバージョン 7.5 であることを表示させる方法はありますか?
  • v5.3を削除する方法はありますか?

ハードドライブで構成ファイルを検索すると、2 つの異なる場所があります。

/etc/ssh/sshd_config

/usr/local/etc/sshd_config

しかし、/etc/ssh/sshd_configアクティブな構成がどこから読み取られるかはわかっています。他の場所では、何かが行われているかどうかはわかりません。

答え1

実行時に、rpm -e openssh*名前が「openssh」で始まるすべてのパッケージを消去するように指示したため、両方がアンインストールされました。

先に進み、v7.5 を再インストールすれば、準備完了です。

/etcconfigに関しては、グローバル設定はデフォルトでプルされるので、この動作は予想通りです。/usr/local/etcはユーザー中心の設定に使用されます。ここ/etcとの違いについて詳しくは をご覧ください/usr/local/etc

関連情報