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


20

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

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


補足として、私はこれらの概念を本当にうまく分離した「NULL Ftp Server」というフリーウェアを発見しました。これを本当に理解したい人にはダウンロードすることを強くお勧めします。
djangofan

回答:


34

SFTP(SSHファイル転送プロトコル)はFTPS(FTP-SSL)とは異なります。

SFTPはSSHと密接に関連しており、目的と名前を除き、FTPとは関係がありません。

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

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


sftpが単一のチャネルでポート22を使用することを提案していますか?FTPは20と21を使用して同じようにポート990に989と制御上のデータにそれが面白い明示的FTPSのデフォルトことを私を見つける
djangofan

19
私はそれを提案しているのではなく、明示的に述べています。
niXar 09

FileZillaはSFTPまたはFTPSのみをサポートしていますか?
NealWalters

7

質問自体に問題があると思います。

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

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

SFTP(SSHファイル転送プロトコル)はポート22のみを必要とし、他のポートは必要ありません。したがって、SSH接続によって提供される暗号化レイヤーにより、非常にファイアウォールにやさしく、非常に安全です。

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



-1

SFTPポートの推奨事項は、実際にはベンダーによって異なります。22、1022などあいまいなポートがたくさんあります...ベンダーに連絡してください。


3
SFTPはSSHの上で動作し、慣例により、22の既知のポートを使用します。ただし、既知のポートは単なる慣習です。サーバーが別のポート。(つまり、ポート63251でサーバーを実行できますが、クライアントがそのポートに接続している限り、引き続き機能します)
Piskvor
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.