1.アップグレード
まず、基本的なアップグレード手順を説明しますが、続行する前にすべての重要なデータと構成のバックアップを作成していることを確認する必要があることを強調する必要があります。アップグレード中にエラーが発生すると、データが失われる可能性があります。これに備えて準備する必要があります。
次に、次の手順に従います。
1. **準備**: システム ソフトウェアのインストールとアップグレードには root 権限が必要であるため、まず root 権限を取得する必要があります。コマンドラインで次のコマンドを入力します:
```
su
```
または、sudo をサポートするシステムを使用している場合は、以下を使用できます:
```
sudo su
```
パスワードを入力して root 権限を取得します。
2. **現在のバージョンをバックアップします**: アップグレードを開始する前に、現在の SSH 構成ファイルをバックアップすることをお勧めします。次のコマンドを入力します:
```
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
```
3. **インストール パッケージを抽出します**: まず、インストール パッケージを保存したディレクトリに移動し、次のコマンドを使用して圧縮ファイルを解凍します: ```
tar
zxvf openssh-9.3p2.tar.gz
```
4. **コンパイルとインストール**: 解凍したディレクトリに移動し、コンパイルしてインストールします。 ```
cd
openssh-9.3p2
./configure --prefix=/usr --sysconfdir=/etc/ssh
make && make install
`` `
これらのコマンドは、OpenSSH の新しいバージョンを設定、コンパイル、インストールします。
5. **バージョンの確認**: インストールが完了したら、新しいバージョンが正常にインストールされたかどうかを確認する必要があります。次のコマンドを使用してバージョンを確認できます:
```
ssh -V
```
これにより、現在インストールされている OpenSSH のバージョンが表示されます。
6. **SSH サービスを再起動します**: 最後に、SSH サービスを再起動して新しい設定を有効にします: ```
service
sshd restart
```
繰り返しになりますが、システムのアップグレードを実行する前に、すべての重要なデータと構成をバックアップしていることを確認してください。アップグレード プロセス中に問題が発生した場合は、バックアップに戻って専門家の助けを求めることができます。
アップグレードに問題がある場合はロールバックします。
OpenSSH をアップグレードする前に「sshd_config」と「ssh_config」をバックアップしており、古いバージョンにロールバックする必要がある場合は、次の手順に従うことができます。
1. **SSH サービスの停止**: ロールバック プロセス中の実行中のサービスへの干渉を防ぐために、最初に SSH サービスを停止する必要があります。次のコマンドを使用して SSH サービスを停止できます:
```
service sshd stop
```
2. **設定ファイルの復元**: `cp` コマンドを使用して、バックアップされた設定ファイルを元の場所にコピーします。例:
```
cp /etc/ssh/sshd_config.bak /etc/ssh/sshd_config
cp /etc/ssh/ssh_config.bak /etc/ssh/ssh_config
```
3. **新しいバージョンをアンインストールします**: このステップの具体的な操作は、新しいバージョンをインストールした方法によって異なります。パッケージ マネージャーを介してインストールした場合、アンインストールには同じパッケージ マネージャーを使用する必要があります。ソースからインストールした場合は、新しいバージョンのファイルを手動で削除する必要がある場合があります。また、OpenSSH ソース パッケージに、自動的にアンインストールするための「make uninstall」コマンドが提供されているかどうかを確認することもできます。
4. **古いバージョンを再インストール**: 新しいバージョンをアンインストールするときに古いバージョンもアンインストールしたかどうかに応じて、古いバージョンの OpenSSH を再インストールする必要がある場合があります。以前に古いバージョンをインストールしたのと同じ方法で再インストールできます。
5. **SSH サービスを再起動します**: 最後に、SSH サービスを再起動して古い設定を有効にします: ```
service
sshd start
```
ロールバックは複雑なプロセスになる可能性があるため、プロセス中に問題が発生した場合は、専門家の助けを求める必要があります。ロールバックが完了し、SSH サービスを再起動したら、できるだけ早くテストして、SSH サービスが適切に動作していることを確認する必要があります。