%20%E3%81%A8%20OpenSSH%207.5%20(%E6%89%8B%E5%8B%95%E3%81%A7%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)%20%E3%81%8C%E5%85%B1%E5%AD%98%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81v5.3%20%E3%82%92%E9%81%A9%E5%88%87%E3%81%AB%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82.png)
私は、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
。