私は、GNU/Linux 上で configure/make コンパイルによって OpenSSH v5.3 (yum) と OpenSSH 7.5 (手動でインストール) の両方を使用しています。
sshd
v7.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 を再インストールすれば、準備完了です。
/etc
configに関しては、グローバル設定はデフォルトでプルされるので、この動作は予想通りです。/usr/local/etc
はユーザー中心の設定に使用されます。ここ/etc
との違いについて詳しくは をご覧ください/usr/local/etc
。