信じがたいですが、2017年にはまだFTPインターネット上のある場所から別の場所に大きなファイルを転送する最も信頼できる方法の1つです。多くの専門家は他のソリューション(Syncing / BittorrentやNFSなど)に目を向けていますが、簡単かつ信頼性の高い方法でデータをすばやく転送したい人にとっては、FTPサーバーが最善の方法です。このチュートリアルでは、LinuxでFTPサーバーをホストする方法を示します。 vsftpd FTPサーバーと呼ばれるツールを使用します。このツールが行うことを行う多くのバックグラウンドサーバーツールがあります。使用することに興味がない場合 vsftpd FTPサーバーソフトウェアとして、適切な代替手段を見つけるのは非常に簡単です。とはいえ、vsftpdには多くの歴史があり、おそらくこれまでで最高のものです。
スポイラー警告:下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。
設置
ソフトウェアがそうであるように、vsftpdを取得することはかなり簡単です非常に少ない。サーバーツールに関する限り、これは重要です。これは設定ファイルを備えた小さなデーモンであり、だれでもLANまたはインターネット経由でFTPサーバーをすばやく簡単にホストできます。何よりも、このツールはほとんどすべてで動作します。つまり、あるサーバーから別のサーバーにデータを迅速かつダーティーに転送する必要がある場合、事実上すべてのLinuxサーバーディストリビューションでvsftpdを起動できます。
さらに、通常のPCデスクトップLinuxオペレーティングシステムにもこのサーバーソフトウェアが搭載されているため、自宅のコンピューターから直接サーバーをすばやく実行できます。
Ubuntu
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Debian
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Arch Linux
sudo pacman -S vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
フェドラ
sudo dnf install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
SUSEを開く
sudo zypper install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
その他
vsftpdツールは、FTPサーバーを保持およびホストするLinuxサーバー(またはPC)。 FTPプロトコルは、非常に古いにもかかわらず、今日でも非常に使用されているため、vsftpdツールは、PCおよびサーバー用のほとんどすべての主要なLinuxディストリビューションで使用されています。
Linuxディストリビューション用に入手するには、ターミナルで、「vsftpd」または「FTPサーバー」のパッケージマネージャーを検索します。 Linuxベースのオペレーティングシステムにvsftpdがない場合は、他のFTPホスティングツールも試してください。
設定
vsftpdをインストールして、それを有効にした後systemd、サービスは実行中です。ただし、FTPサーバー自体は、構成しない限り機能しません。これを行うには、vsftpd構成ファイルをテキストエディターで開き、いくつかの項目を追加する必要があります。ターミナルで、テキストエディターを開きます。
sudo nano /etc/vsftpd.conf
デフォルトでは、匿名接続が許可されています。 これは、ユーザーが誰であっても、FTPサーバーに簡単に接続して使用できることを意味します。物事を簡単にするために、このオプションを有効のままにしてください。そうでない場合は、「anonymous_enable = YES」の前に#を追加して、この設定を無効にします。
次に、矢印キーを使用して下にスクロールします。 「write_enable = YES」および「anon_upload_enable = YES」を探します。これらの設定を有効にするには、その前にある#を削除します。
構成ファイルのさらに下には、有効にする必要があるセキュリティ設定。この設定により、FTPサーバーは独自のユーザーで強制的に実行され、ルート権限が削除されます。これは、だれかがFTPサーバーをハッキングした場合、LinuxサーバーまたはPC全体をいじることができないことを意味します。明確にするために、vsftpdはこの設定なしで実行できますが、お勧めしません。
このセキュリティ設定を有効にするには、「nopriv_user=ftpsecure
「そして、#記号を削除します。
これらの設定がすべて有効になったら、systemd initシステムでvsftpdを再起動します。
sudo systemctl restart vsftpd
Linuxファイルマネージャーのアドレスバーに移動し、次のように入力してサーバーに接続します。
ftp://local.ip.address

注:ファイルマネージャーを使用したくないですか?代わりにFileZillaを試してください。

次のようなホスト名を使用することもできます
ftp://ubuntu-server
や。。など。
サーバーのIPを見つけるには、ifconfigを実行し、コマンドが返すIPアドレスを入力します(IPv4の下)。または、以下を実行します。
ping hostname
次に、IP pingの検索結果を書き留めます。
SSH SFTP
このvsftpdツールを実行できませんか? 複雑すぎる?別の方法があります! SSHをインストールし、組み込みのSFTPツールを使用します。 SSHプロトコルは、オンデマンドで安全なFTPサーバーをホストできます。これには、迅速なファイル転送サーバーを瞬時に取得するなどの利点があります。ただし、転送速度が遅いなど、大きな欠点もあります。従来のFTPは、それほど安全ではありませんが、暗号化ルールによって動かなくなることはありません。その結果、ユーザーは非常に迅速にファイルを転送できます。
SFTPはユーザーを確実に狭い場所から逃がしますが、2017年であってもFTPに代わるものはありません。SFTP/ SSHプロトコルを機能させる方法を学びたいですか?詳細については、こちらをご覧ください!
結論
FTPは古くなっていますが、それでもFTPは信頼できるツール。ネットワーク上でデータを迅速かつ簡単に転送する場合、他の転送プロトコルほど信頼できるものはほとんどありません。ウェブサーバーにいくつかのファイルを移動しようとしているか、友人にいくつかの写真を配信しようとしているかどうかにかかわらず、ファイル転送プロトコルは、その用途を証明しています。
コメント