ホームページ  >  記事  >  運用・保守  >  Linux でリモート ファイル転送 (SCP や SFTP など) を設定する方法

Linux でリモート ファイル転送 (SCP や SFTP など) を設定する方法

PHPz
PHPzオリジナル
2023-07-06 21:22:352650ブラウズ

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 サイトの他の関連記事を参照してください。

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