違い: FTP は TCP に基づいてファイルを転送し、ホスト間でファイルを転送するための安全なチャネルを提供しません。一方、SFTP は SSH に基づいてファイルを暗号化し、ホスト間で転送するための安全なチャネルを提供します。 。 書類。 2. FTP パスワードとデータはプレーン テキスト形式で送信され、SFTP はバイナリ形式で送信されます。
FTP とは何ですか?
FTP (ファイル転送プロトコル、ファイル転送プロトコル)これは、TCP/IP プロトコル スイートのプロトコルの 1 つです。
FTP プロトコルは 2 つのコンポーネントで構成され、1 つは FTP サーバー、もう 1 つは FTP クライアントです。 FTP サーバーはファイルの保存に使用され、ユーザーは FTP クライアントを使用して、FTP プロトコルを通じて FTP サーバー上のリソースにアクセスできます。
Web サイトを開発する場合、通常、Web ページまたはプログラムを Web サーバーに転送するために FTP プロトコルが使用されます。また、FTP は送信効率が非常に高いため、ネットワーク上で大きなファイルを送信する場合によく使用されます。
SFTP とは何ですか?
SFTP は、安全なファイル転送プロトコルであり、ネットワーク上でファイルを安全に転送する方法であり、プライベートで安全なデータ ストリームを使用してデータが安全に転送されることを保証します。
SFTP では、クライアント ユーザーがサーバーによって認証され、データ転送が安全なチャネル (SSH) 経由で行われる必要があります。つまり、クリア テキストのパスワードやファイル データは転送されません。これにより、リモート ファイル システム プロトコルに似た、リモート ファイルに対してさまざまな操作を実行できるようになります。 SFTP を使用すると、一時停止された転送、ディレクトリの一覧表示、リモート ファイルの削除などの操作から回復できます。
SFTP と FTP の違い
SFTP と FTP は非常に似ており、どちらもバッチ転送 (一度に複数のファイルを転送) をサポートしています。ファイル フォルダ/ディレクトリのナビゲーション、ファイルの移動、フォルダ/ディレクトリの作成、ファイルの削除など。しかし、まだ違いがあるので、SFTP と FTP の違いを見てみましょう。
1. 安全なチャネル
FTP はホスト間でファイルを転送するための安全なチャネルを提供しませんが、SFTP プロトコルはネットワーク上のホスト間でファイルを転送するための安全なチャネルを提供します。
2. 使用プロトコル
FTP は TCP/IP プロトコルを使用します。ただし、SFTP は SSH プロトコルの一部であり、リモート ログイン情報です。
3. リンク方法
FTP は、TCP ポート 21 の制御接続を使用して接続を確立します。ただし、SFTP は、ファイルを転送するために SSH プロトコル (TCP ポート 22) を介してクライアントとサーバーの間に確立される安全な接続です。
4. セキュリティ
FTP パスワードとデータは平文形式で送信され、ほとんどの場合暗号化されないため、セキュリティは高くありません。しかし、SFTP はデータを暗号化して送信するため、バイナリ形式で送信され、そのままでは読み取れないため、安全性が高くなります。
FTP は、TCP に基づいてファイルを転送し、ユーザー情報とデータをクリア テキストで送信します。
SFTP は SSH に基づいて転送されたファイルを暗号化するため、信頼性が高く、ブレークポイントでの再開が可能です。
以上がSFTPとFTPの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。