クラウド コンピューティング、ビッグ データ、人工知能、その他のテクノロジーの台頭により、リモート ファイル転送は不可欠かつ重要なリンクになりました。オープンソース システムの代表である Linux システムは、安定性、セキュリティ、柔軟性といった特徴を持ち、優れたリモート ファイル転送サービスを提供します。この記事では、Linux をリモート ファイル転送に有効に活用できるように、Linux システムでの 3 つの一般的なリモート ファイル転送方法を紹介します。
1. SCP (Secure Copy)
SCP は、シンプル、安全、安定した SSH プロトコルに基づく安全なファイル転送ツールです。 SCP は、ローカル ファイルまたはディレクトリをリモート サーバーに転送でき、また、リモート サーバー上のファイルまたはディレクトリをローカル コンピュータに転送することもできます。具体的な操作は次のとおりです。
scp local_file remote_username@remote_ip:remote_folder
このうち、local_file はローカル ファイル パスを指し、remote_username はローカル ファイル パスを指します。リモート サーバー ユーザー名、remote_ip はリモート サーバーの IP アドレスを指し、remote_folder はリモート サーバー上のファイルが保存されているディレクトリを指します。
たとえば、ローカル ファイル /home/user/test.txt をリモート サーバー 192.168.1.100 の /home/remote_user/ ディレクトリに転送すると仮定すると、次のことができます:
scp /home/user/test.txt remote_user@192.168.1.100:/home/remote_user/
scp remote_username@remote_ip:remote_file local_folder
ここで、remote_username はリモート サーバー上のユーザー名を指し、remote_ip はリモート サーバーの IP アドレスを指します。 Remote_file はリモート サーバー上のファイル パスを指し、local_folder はファイルがローカルに保存されているディレクトリを指します。
たとえば、リモート サーバー 192.168.1.100 上のファイル /home/remote_user/test.txt をローカル ディレクトリ /home/user/ に転送するとします。これを行うことができます:
scp remote_user@192.168.1.100:/home/remote_user/test.txt /home/user/
2. SFTP (Secure File Transfer Protocol)
SFTP は、SSH プロトコルに基づいた安全なファイル転送プロトコルであり、SCP よりも柔軟で強力です。 SFTP は、ファイルのアップロード、ダウンロード、変更、削除などを含むリモート ファイル管理機能を提供します。具体的な操作は次のとおりです。
sftp remote_username@remote_ip
このうち、remote_username はリモート サーバー上のユーザー名を指し、remote_ip はリモート サーバー上のユーザー名を指します。リモートサーバーのIPアドレス。
put local_file
このうち、local_file はローカル ファイル パスを指します。
get remote_file
このうち、remote_file はリモートサーバー上のファイルパスを指します。
ls
cd remote_folder
このうち、remote_folder はリモート サーバーを指します。サーバーディレクトリにあります。
exit
3. FTP (ファイル転送プロトコル)
FTP は、最も一般的で最も古いリモート ファイル転送プロトコルです。 SFTP は、よりシンプルで使いやすいですが、安全性は低くなります。 FTP サーバーには、vsftpd、pure-ftpd などの FTP サービス ソフトウェアをインストールする必要があります。具体的な操作は次のとおりです。
vsftpd を例として、インストール コマンドは次のとおりです。
sudo apt-get install vsftpd
sudo service vsftpd start
FTP クライアントを使用して、FileZilla などの FTP サーバーに接続します。等接続時にFTPサーバーのIPアドレス、FTPサーバーのユーザー名、パスワードを入力するだけです。
FTP クライアントで、ローカル ファイルをリモート サーバーのディレクトリにドラッグします。
FTP クライアントで、リモート サーバー上のファイルをローカル ディレクトリにドラッグ アンド ドロップします。
sudo service vsftpd stop
概要:
この記事では、Linux システムでの 3 つの一般的なリモート ファイル転送方法、SCP、SFTP、FTP を紹介します。 。 SCP と SFTP はどちらも SSH プロトコルに基づいた安全なファイル転送ツールであり、ファイル転送のセキュリティを確保できます。FTP は使いやすいですが、安全性は低くなります。実際のアプリケーションでは、実際のニーズに応じて適切なリモート ファイル転送方法を選択する必要があります。
以上がLinux を使用してリモート ファイル転送を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。