GNU/Linux では、コンフィギュレーション/メイクコンパイルによる OpenSSH v5.3(yum) OpenSSH 7.5(手動インストール)があります。
sshd
v7.5が実行中で、すべてが正常であることを示しています。以下でv5.3を削除しようとすると:
rpm -e openssh*
。
OpenSSHのインストールが完全に中断され、SSHが機能しなくなりました。だから、v7.5とv5.3ファイルが何とかマージされたとします。したがって、次のいずれかのシナリオでも問題ありません。
- v7.5を使用していることをyumとしてマークする方法はありますか?
- v5.3を削除する方法はありますか?
ハードドライブから構成ファイルを検索するとき。 2つの異なる位置があります。
/etc/ssh/sshd_config
/usr/local/etc/sshd_config
/etc/ssh/sshd_config
ただし、アクティブな構成を読み取る場所はわかっています。他の場所では何をしているのかわかりませんか?
答え1
これを実行すると、rpm -e openssh*
名前が「openssh」で始まるすべてのパッケージを削除するように指示します。これは、これら2つのパッケージを削除することを意味します。
続けてv7.5を再インストールしてください。
構成の場合、既定では/etc
グローバル構成から取得されるため、この動作が予想されます。/usr/local/etc
ユーザー中心の構成用です。バラよりここ/etc
の違いの良い説明です/usr/local/etc
。