Linux でリモート ファイル転送 (SCP や SFTP など) を設定する方法
リモート ファイル転送は Linux システムで重要な役割を果たしており、ユーザーはローカル ホストからローカル ホストにファイルを簡単に転送できます。リモート ホストにアクセスするか、リモート ホストからローカル コンピュータにファイルをダウンロードします。この記事では、SCP と SFTP という 2 つの一般的な転送プロトコルを含む、Linux 上でリモート ファイル転送を設定する方法を紹介します。
1. SCP (セキュア コピー)
SCP は、SSH プロトコルに基づくリモート ファイル転送プロトコルであり、安全なファイル転送サービスを提供します。 Linux でのファイル転送に SCP を使用するには、まず SSH サービスがインストールされ、開始されていることを確認する必要があります。次のコマンドを使用して SSH サービスのステータスを確認できます:
$ service ssh status
SSH サービスが開始されていない場合は、次のコマンドを使用して開始できます:
$ service ssh start
次に、 SCP コマンドを使用して、ローカル ホストからファイルを転送します。リモート ホストに転送するか、リモート ホストからローカル コンピュータにファイルをダウンロードします。 SCP コマンドの基本的な使用法は次のとおりです。
ローカル ホストからリモート ホストにファイルを転送します。
$ scp /path/to/local/file username@remote_host:/path/to/remote/directory
リモート ホストからローカルにファイルをダウンロードします。
$ scp username@remote_host:/path/to/remote/file /path/to/local/directory
上記コマンドのうち、 /path/to/local/file
はローカル ファイルのパスを表し、 username
はリモート ホスト上のユーザー名 remote_host
を表します。リモート ホストの IP アドレスまたはドメイン名を表します。 /path/to/remote/directory
は、リモート ホスト上のファイルが保存されているディレクトリを表します。 /path/to/remote/file
はリモート ホスト上のファイル パスを表します。 /path/to/local/directory
ローカル ホスト上のファイルが保存されているディレクトリを表します。
2. SFTP (SSH ファイル転送プロトコル)
SFTP も SSH プロトコルに基づくリモート ファイル転送プロトコルであり、SCP と同様の機能を提供し、アップロードなどのより多くの操作をサポートします。ディレクトリ、ダウンロードディレクトリなどLinux でのファイル転送に SFTP を使用するには、SSH サービスがインストールされ、開始されていることを確認する必要もあります。
次のコマンドを使用して SFTP クライアントを開始できます:
$ sftp username@remote_host
SFTP 対話型インターフェイスでは、ファイル転送と操作に一連の SFTP コマンドを使用できます。一般的に使用される SFTP コマンドの一部を次に示します。
ファイルまたはディレクトリをリモート ホストからローカルにダウンロードする:
get /path/to/remote/file # 下载文件 get -r /path/to/remote/directory # 下载目录及其内容
ローカル ファイルまたはディレクトリをリモート ホストにアップロードする:
put /path/to/local/file # 上传文件 put -r /path/to/local/directory # 上传目录及其内容
リモートを表示するホスト上のファイルまたはディレクトリ:
ls # 列出当前目录下的文件和目录 ls /path/to/remote/directory # 列出指定目录下的文件和目录
リモート ホスト上のファイルまたはディレクトリを削除:
rm /path/to/remote/file # 删除文件 rm -r /path/to/remote/directory # 删除目录及其内容
SFTP クライアントを終了:
exit
上記のコマンドを使用すると、次のことが簡単に行えます。追加のソフトウェア ツールや構成を必要とせずに、Linux 上でリモート ファイル転送をセットアップします。 SCP と SFTP は、安全で信頼性の高いファイル転送サービスを提供し、ユーザーの操作を容易にします。この記事が Linux でのリモート ファイル転送に役立つことを願っています。
以上がLinux でリモート ファイル転送 (SCP や SFTP など) を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。