SSH を使用して Linux SysOps 環境でデータをバックアップおよび復元する方法
Linux SysOps 環境では、データのバックアップと復元は非常に重要なタスクです。 SSH (セキュア シェル) ツールは、一般的に使用されるリモート管理ツールです。ローカル サーバーとリモート サーバーの間に安全な接続を確立できます。SSH を使用してデータのバックアップと復元を行うことができます。
この記事では、SSH を使用して Linux SysOps 環境でデータをバックアップおよび復元する方法をサンプル コードを通じて紹介します。
まず、2 つのサーバー間に SSH 接続が構成されていることを確認する必要があります。 SSH がインストールされていない場合は、ターミナルで次のコマンドを実行してインストールします。
sudo apt-get install openssh-server
次に、SSH を使用してリモート接続できるように SSH サーバーを構成する必要があります。 SSH 構成ファイルを編集します:
sudo nano /etc/ssh/sshd_config
次の行を見つけてコメントを外し、SSH サーバーでパスワード ログインが許可されるようにします:
#PasswordAuthentication yes
次のように変更します:
PasswordAuthentication yes
保存して閉じますファイル。次に、SSH サービスを再起動します。
sudo service ssh restart
次に、SSH コマンドを使用して、リモート サーバー上のデータをバックアップします。バックアップしたいデータが /data
ディレクトリにあると仮定します。
次のコマンドを使用して、/data
ディレクトリ内のすべてのファイルとサブディレクトリをローカル マシンにバックアップします。上記のコマンドは、リモート サーバーのユーザー名に置き換え、
はリモート サーバーの IP アドレスに、/local/directory
はバックアップ データが保存されているローカル マシン上のディレクトリに置き換えます。保管されています。 データの復元
scp -r username@remote_server_ip:/data /local/directory
上記のコマンドの
/local/directory/backup_dataを、バックアップ データが保存されているディレクトリに置き換えます。ローカル マシンでは、
username はリモート サーバーのユーザー名に置き換えられ、remote_server_ip
はリモート サーバーの IP アドレスに置き換えられます。 次に、バックアップ ファイルをリモート サーバーの
/data
ディレクトリにコピーします。
scp -r /local/directory/backup_data username@remote_server_ip:/data
この時点で、データの回復は完了です。 Linux SysOps 環境での SSH によるデータのバックアップと復元は重要なタスクです。 SSH 接続を設定し、SSH コマンドを使用することで、データのバックアップとリカバリを簡単に実行できます。上記は簡単な例であり、ニーズや実際の状況に応じて調整および拡張できます。
リモート接続やデータ転送に SSH を使用する場合は、セキュリティが重要であることに注意してください。 SSH 接続を設定するときは必ず強力なパスワードを使用し、システムのセキュリティを確保するためにパスワードを定期的に変更してください。
この記事が、Linux SysOps 環境でのデータのバックアップと復元に役立つことを願っています。
以上がLinux SysOps 環境で SSH 経由でデータをバックアップおよび復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。