web-dev-qa-db-ja.com

SFTPポート22またはポート990の違いは何ですか?

明示的な「ネゴシエートされた」FTPSが推奨されることを知っています。これは、その方法で標準ポート21を使用しますが、標準ポート990とポート22を使用した「暗黙の」非ネゴシエーションFTPSに関しては、説明)、交渉されていないポート番号の「標準」にこの違いがあるのはなぜですか?

注:また、デフォルトのポート990以外を使用するように構成すると、FileZillaサーバーが(FileZillaクライアントから接続するときに)正しく機能しないことにも気付きました。

20
djangofan

[〜#〜] sftp [〜#〜] (SSHファイル転送プロトコル)は [〜#〜] ftps [〜#〜] (FTP- SSL)。

SFTPは [〜#〜] ssh [〜#〜] と密接に関連しており、目的と名前を除いて、FTPとは関係がありません。

FTPSとは対照的です。FTPSは、SSLを使用した単純なFTPプロトコルです。

主な違いは、SFTPは1つのストリームのみを使用するのに対し、FTPSは、FTPと同様に、コマンドが発行される制御ストリームと各データ転送用のもう1つのストリームを少なくとも2つ使用することです。

34
niXar

質問自体にグリッチがあると思います:

  • SFTPはSSHのサブシステムであり、SSHはデフォルトでポート22で待機します
  • FTPSはデフォルトでポート990で実行されますが、これはSFTPとは関係ありません。実際、SSLを介したFTPです。

これらは2つの異なる完全に異なるプロトコルです。

SFTP(SSHファイル転送プロトコル)はポート22のみを必要とし、他のポートを必要としないため、SSH接続によって提供される暗号化レイヤーのおかげで、非常にファイアウォールに優しく、非常に安全です。

FTPSは、SSLチャネル内のカプセル化のおかげで非常に安全ですが、動作するにはかなりの数のオープンポートが必要です(コントロールチャネル用に990、データチャネル用に989、パッシブ接続が必要な場合は他のポート全体)。したがって、ファイアウォールにあまり対応していません。ただし、一般的には、SFTPよりも少し高速になる傾向があります。

7
FjodrSo

この件に関するウィキペディアの記事 http://en.wikipedia.org/wiki/Ftps も参照してください。これはSFTPに関する記事にリンクしています。

0
A B