GNU/Linux >> Linux の 問題 >  >> Linux

ファイル転送プロトコル:FTPとSFTP

ファイルを場所から場所へ移動するプロセスは、現代のIT環境で一般的になっているため、今日の世界ではほとんど忘れられています。呼吸と同じように、ファイルの移動は日常業務の一部であるため、実行していることをほとんど忘れることができます。

しかし、この卑劣な仕事について考えるのをやめるとどうなりますか?あなたはこれについて正しく行っていますか?効率はどうですか?それから、「データは安全ですか?」という迫り来る質問が常にあります。この記事では、これらの質問について少し考え、ファイル転送スペースの主力をいくつか紹介します。

[次のこともお勧めします:Linuxchrootjailの設定方法]

ファイル転送プロトコル(FTP)およびSSHファイル転送プロトコル(SFTP)。セキュアと呼ばれることもあります。 ファイル転送プロトコルは、同じことの多くを実行しますが、それぞれについて行われるべきいくつかの重要な違いと考慮事項があります。

どちらが最適かを知りたい場合は、要するに、SFTPがより安全なオプションです。ただし、異常な制約がある特定の状況では、FTPが依然としてより実行可能な選択肢である可能性があります。頑張って、このトピックについてさらに深く掘り下げてください。

比較対象

まず、これらのプロトコルの両方で許可されていることを確認してください。 1つは、FTPクライアントを使用してサーバーに接続できるようにすることです。多くの企業では、(S)FTPクライアントを日常的に使用するように構成しています。これらのプロトコルのいずれかで、FileZillaなどのビジュアルクライアントを使用することもできます。次に、いつでもサーバーに接続し、ファイル(隠しファイルを含む)を参照したり、ローカルマシンからサーバーにアップロードまたはダウンロードしたり、その逆を行うことができます。

違い

2つの違いは、物事がもう少し面白くなるところです。これらの2つのプロトコルは同じ目標を達成しますが、非常に 違う方法。 FTPがどのように動作するかを見てから、SFTPを調べてください。

FTPの(もう少し)詳細

標準のファイル転送プロトコル(FTP)は、クライアントからサーバーへのモデルを使用します。これは、2つの別個のチャネルを使用して、クライアントとサーバー間でデータを移動することによって行われます。これらの2つのチャネルは、コマンドチャネルとデータチャネルです。これらのチャネルは暗号化されていません(デフォルト)。つまり、誰かがサーバーとクライアントの間でデータを収集できた場合(MITM攻撃)、データは簡単に読み取られます。これは、FTPデータがプレーンテキストとして送信されるため、キャプチャされたデータから情報を非常に簡単に収集できるためです。

SFTPの舞台裏

従来のFTPとは異なり、Secure Shell FTP(SFTP)は、データの移動に単一のチャネルのみを使用します。このチャネルは暗号化されており、ユーザー名とパスワードの組み合わせまたはSSH暗号化キーの使用によって保護されています。クライアントとサーバー間の送信を傍受した人は、暗号化のためにデータを読み取ることができません。

[無料コース:RedHatSatelliteの技術概要。 ]

どちらを選ぶべきですか?

「1つのサイズですべてに対応」という選択肢はないため、問題のファイル転送を検討する必要があります。データには機密情報が含まれていますか?データを安全に保つことが重要である場合(そしてほとんどの場合それは重要です)、SFTPがおそらく正しい答えです。しかし、それが考慮すべき主要な問題ではない場合もあります。

SFTPは、プロトコルに組み込まれているセキュリティのため、一般的にFTPよりも低速です。データは暗号化されており、時間がかかりますが、おそらくもっと重要なのは、プロトコル自体の機能が異なることです。 FTPのように「ストリーミング」されていません。

SFTPの制限の1つは、SSHに依存しているため、認証が必要なことです。つまり、ユーザーが匿名で接続できるようにする場合(たとえば、パブリックファイルサーバーを使用する場合)、FTPが最適です。

今後数週間で、基本的なSFTPコマンドのいくつかを調べます。そのため、ここで「システム管理者を有効にする」に注意してください。


Linux
  1. 安全なファイル転送のためにFileZillaを使用してSFTPに接続する方法

  2. ファイル内の引用間のデータを置き換えますか?

  3. SFTPを使用してcPanelアカウントに接続するにはどうすればよいですか?

  1. 安全なファイル転送のためにSFTPコマンドを使用する方法

  2. rsync による単一ファイルの転送の再開

  3. MySQL データをファイルに出力できません

  1. ファイルシステムにデータを隠す?

  2. 従量制のデータ転送

  3. FTPおよびSFTPの概要