ホームページ >運用・保守 >Linuxの運用と保守 >Linux SysOps 環境で SSH 経由でデータをバックアップおよび復元する方法

Linux SysOps 環境で SSH 経由でデータをバックアップおよび復元する方法

王林
王林オリジナル
2023-09-26 11:33:171174ブラウズ

如何通过SSH在Linux SysOps环境中备份与恢复数据

SSH を使用して Linux SysOps 環境でデータをバックアップおよび復元する方法

Linux SysOps 環境では、データのバックアップと復元は非常に重要なタスクです。 SSH (セキュア シェル) ツールは、一般的に使用されるリモート管理ツールです。ローカル サーバーとリモート サーバーの間に安全な接続を確立できます。SSH を使用してデータのバックアップと復元を行うことができます。

この記事では、SSH を使用して Linux SysOps 環境でデータをバックアップおよび復元する方法をサンプル コードを通じて紹介します。

  1. SSH 接続の構成

まず、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
  1. データのバックアップ

次に、SSH コマンドを使用して、リモート サーバー上のデータをバックアップします。バックアップしたいデータが /data ディレクトリにあると仮定します。

次のコマンドを使用して、/data ディレクトリ内のすべてのファイルとサブディレクトリをローカル マシンにバックアップします。上記のコマンドは、リモート サーバーのユーザー名に置き換え、

remote_server_ip

はリモート サーバーの IP アドレスに、/local/directory はバックアップ データが保存されているローカル マシン上のディレクトリに置き換えます。保管されています。 データの復元

    データを復元する必要がある場合は、SSH コマンドを使用して、ローカル マシン上のバックアップ ファイルをリモート サーバーにコピーできます。
  1. まず、バックアップ ファイルをリモート サーバーにアップロードします。
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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。