ホームページ >運用・保守 >Linuxの運用と保守 >Linux SysOps でのファイル転送に SSH を使用する方法を説明します
Linux SysOps でのファイル転送に SSH を使用する方法を説明します。特定のコード例が必要です。
SSH (Secure Shell) は、暗号化されたリモート ログイン プロトコルです。のみ オペレーティング システムにリモートでログインするために使用でき、また、異なるホスト間でファイルを転送するためにも使用できます。 Linux SysOps の作業では、ファイル転送に SSH を使用する必要があることがよくあります。この記事では、具体的なコード例を示し、Linux 環境でのファイル転送に SSH を使用する方法を説明します。
まず、SSH プロトコルの実装を提供する OpenSSH パッケージがシステムにインストールされていることを確認する必要があります。次のコマンドを使用して、OpenSSH がインストールされているかどうかを確認できます:
$ ssh -V
次のような出力が表示された場合は、OpenSSH がインストールされています:
OpenSSH_7.9p1, OpenSSL 1.1.1g 21 Apr 2020
OpenSSH がインストールされていない場合は、Use を使用できます。次のコマンドをインストールしてください:
$ sudo apt-get update $ sudo apt-get install openssh-server
OpenSSH をインストールすると、ファイル転送に SSH を使用できるようになります。以下は、SSH を使用したファイル転送のコード例です。
$ scp /path/to/local/file username@remote_host:/path/to/remote/directory
このコマンドは、ローカル ホストの / を変更します。 path/to/local/file
ファイルはリモート ホストの /path/to/remote/directory
ディレクトリに転送されます。 username
と remote_host
をリモート ホストのユーザー名とホスト名に置き換える必要があります。
$ scp username@remote_host:/path/to/remote/file /path/to/local/directory
このコマンドは、リモート ホストの /path/to/remote/file
ファイルを転送します。 host to ローカル ホストの /path/to/local/directory
ディレクトリ内。同様に、username
と remote_host
をリモート ホストのユーザー名とホスト名に置き換える必要があります。
$ scp username@remote_host1:/path/to/remote/file username@remote_host2:/path/to/remote/directory
このコマンドは、リモート ホスト 1 の /path/to/remote/file
ファイルを転送します。リモート ホスト 2 の /path/to/remote/directory
ディレクトリにコピーします。 username
と remote_host1
、remote_host2
を対応するユーザー名とホスト名に置き換える必要があります。
これらの例の scp
コマンドは、SSH プロトコルに基づいています。 SSH と同じ認証および暗号化メカニズムを使用するため、ファイル転送中のデータのセキュリティが保証されます。
scp
コマンドに加えて、ファイル同期には rsync
コマンドも使用できます。 rsync
も SSH プロトコルに基づくツールで、増分同期を効果的に実行し、ファイルの変更された部分のみを転送することで、ファイル転送の効率を向上させます。
次は、ファイル同期に rsync
を使用するコード例です。
$ rsync -avz --progress /path/to/local/directory username@remote_host:/path/to/remote/directory
このコマンドは、ローカル ホストの /path/to/local/directory を変更します。
リモート ホスト上の /path/to/remote/directory
ディレクトリへのディレクトリ同期。同様に、username
と remote_host
をリモート ホストのユーザー名とホスト名に置き換える必要があります。
この記事では、ファイル転送に SSH を使用するための具体的なコード例を示します。Linux SysOps 作業でのファイル転送に役立つことを願っています。ローカル ホストからリモート ホストにファイルを転送する場合でも、リモート ホスト間でファイルを転送する場合でも、SSH は安全で信頼性の高いオプションです。これらのヒントをマスターすると、ファイルをより効率的に転送し、データのセキュリティを確保できます。
以上がLinux SysOps でのファイル転送に SSH を使用する方法を説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。