HDGの説明:SFTPとFTPとは何ですか?


コンピューターネットワークがデータとリソースを交換するには、ルーター、スイッチ、コンピューターなどのさまざまなデバイスのコレクションが必要です。そのネットワークは、これらのすべてのデバイス間で適切な通信を確立するために、おそらく複数のプロトコルであるプロトコルに従う必要があります。 FTPとSFTPは2つのそのようなプロトコルです。

SFTPとFTPとは何ですか? FTPはネットワークを介したファイルの交換 の方法を提供しますが、SFTPはデータストリーム全体のファイルの安全なアクセス、転送、および管理を可能にします。 FTPはプレーンテキストとして送信され、SFTPはすべてのデータを暗号化して送信します。

FTPとSFTPの主な違いはセキュリティです。 FTPは、複数のデバイス間でファイルを転送するための安全なチャネルを提供しませんが、SFTPは提供します。したがって、SFTPはFTPよりも安全です。ただし、この記事では、これら2つのプロトコルの違いについてもう少し深く掘り下げます。

HDGの説明:SFTPとFTPとは?

SFTPとFTPの違いを理解するには、まず彼らが何であり、何であるかをよりよく理解しなければなりません。使用方法はわずかに異なりますが、違いは一見したところより少し深くなっています。

FTPとは

FTPまたはFile Transfer Pプロトコルは、クライアント(ローカルコンピューター)とサーバー間のネットワークを介してファイルを転送できる標準のネットワークプロトコルです。

グラフィカルユーザーインターフェイス(GUI)を備えたオペレーティングシステムの前FTPは、古いテキストベースのコンピューターとネットワーク間でファイルを送受信するために開発されました。これは、Hyper text T転送Protocol(HTTP)が登場しました。

<!-
In_content_1 all:[300x250] / dfp:[640x360]
->

今日、 FTPを使用する主な方法は、グラフィカルFTPクライアント、Webブラウザ、コマンドラインFTPの3つです。それぞれは、デスクトップ、サーバー、モバイルデバイス、ハードウェアプラットフォームなどのさまざまなアプリケーションに適しています。

グラフィカルFTPクライアント

これらのクライアントは、ファイルをドラッグアンドドロップ形式で転送できます。 Filezilla はおそらく、Windowsオペレーティングシステム用の最も有名な無料のFTPクライアントです。 MacにはCyber​​duckがあります。

通常、プログラムを開くときに、FTPホスト、ユーザー名、パスワードを入力します。一部のサーバーでは、匿名で入力できるように設定されている場合があります。その場合、ユーザー名とパスワードは不要です。

ホストからサーバーへ(およびその逆)ファイルとフォルダーをドラッグアンドドロップし、転送が完了するのを待つことができます。

Webブラウザー

Webブラウザーの使用FTPサーバーに接続する方法は、HTTPアドレスと同じ方法でFTPアドレスに接続できるため、おそらくより馴染みがあるでしょう。また、Webブラウザーを使用すると、より大きなディレクトリの閲覧、ファイルの読み取り、取得が簡単になります。また、サイト接続の詳細とファイル転送を自動的に処理するサービスも提供します。

WebブラウザのFTPは便利に思えるかもしれませんが、専用のFTPクライアントよりも遅く、信頼性が低いことがよくあります。また、機能が少ない傾向があります。

コマンドラインFTP

知らないかもしれませんが、オペレーティングシステムにはコマンドラインクライアントが組み込まれている可能性があります。とにかく、オペレーティングシステムがWindows、Mac、またはLinuxである限り。オペレーティングシステムのプロンプト(Windowsの場合はコマンドプロンプト、Macの場合はターミナル、Linuxの場合はコンソール)を開いて開始します。

次に、例として、

f tp ftp.empire.gov

Enterを押します。次に、自分のアカウントにアクセスしている場合は、そのアカウントのユーザー名とパスワードを使用します。匿名でアクセスする場合は、ユーザー名として匿名を使用し、パスワードとしてメールアドレスを使用します。

この時点で、移動するファイルが保存されているディレクトリに移動します。 mputコマンドに続けてファイルまたはフォルダーの名前を入力し、Enterを押して転送をトリガーできます。

必要に応じて、学ぶべきコマンドがたくさんあります。 、今後のFTP転送で役立ちます。 インディアナ大学 には、興味があるかどうかを確認するための便利なFTPコマンドがいくつかあります。

SFTPとは

SFTP。SSHの略ですFile T転送Pプロトコルは、ファイルアクセス、転送、およびファイル管理を可能にするという点でFTPと同様のネットワークプロトコルです。安全で信頼できるデータストリーム。

FTPとは異なり、個別のコマンドチャネルとデータチャネルを使用しません。代わりに、特別な形式のパッケージのファイルを単一の接続で転送します。名前のSSHは、Secure SHellプロトコルの略で、SFTPは拡張機能です。これにより、SFTPプロトコルを利用する際のセキュリティレベルが向上します。

SFTPはFTPと同じ方法で使用できますが、最大の違いは安全な接続です。 FilezillaとCyber​​duckは、無料パッケージの一部としてSFTPも提供しています。これは間違いなく利用したいものです。

SFTPサーバーに接続する場合、接続は安全なチャネルで実行されていると想定します。これにより、クライアントユーザーIDがプロトコルで使用可能になるため、クライアント認証の必要がなくなります。

WordPressは、FTP接続とSFTP接続の両方を許可するサイトの優れた例です。コンピューターまたはサーバーに保存したテーマを追加しようとすると、FTPまたはSFTPを介してそのテーマを転送する必要があります。

これは、WordPressが通常の転送中にテーマが必要とする可能性のある特定のコード行を拒否しないようにするためです。これは、テーマだけでなく、他のファイルにも当てはまります。

SFTPとFTPの主な違い

最も注目すべき明らかな違いは、定義にあります。 SFTPは安全なネットワークプロトコルですが、FTPはそうではありません。もう1つはプロトコルタイプです。 FTPはTCP / IPベースのプロトコルです。 SFTPはSSHベースのプロトコルです。

TCP / IPは、T送信C制御Protocol / Internet Pプロトコル。つまり、インターネット上のすべてのコンピューター間の通信を管理する標準プロトコルです。

  • FTPはTCPポート21で制御接続を確立しますが、SFTPはクライアントとサーバー間でSSHプロトコルによって確立された接続でファイルを転送します。
  • FTPはプレーンテキスト形式でのみデータを送信しますが、SFTPはホストに送信される前にすべてのデータを暗号化します。
  • SFTPは、FTPがよりオープンなプロトコルであるホスト間転送を提供する独立したプロトコルでもあります。
  • しばらくの間、セキュリティを追加するためにFTP、NetscapeはSSLを作成、またはSSOckets Layer(現在はTLS、またはTransport Layer S精度)。次に、SSLをFTPに適用してFTPSを作成しました。

    これにより、FTPS Implicit SSLとFTPS Explicit SSLの2つの安全なバリアントを介してFTPを使用して安全な方法でデータを交換できました。どちらもSSL暗号化を利用します。

    最後に、最も心配する必要がある唯一の重要な違いは、SFTPがホスト間でファイルを転送する安全な方法を提供することです。 FTPは、暗号化なしで、コマンドとデータチャネルの2つのチャネルを介したプレーンテキストの標準送信のみを提供します。

    FTP接続方法

    関連記事:


    23.01.2020