ホームページ >運用・保守 >Linuxの運用と保守 >Linux SysOps 環境で SSH 経由でデータをバックアップおよび復元する方法
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 サイトの他の関連記事を参照してください。