SFTPはどのポートを使用しますか?


168

SFTPは、ポート21またはポート22を使うのか?


7
それはあなたがそれを使用するように構成されたどのポート依存...
トム・オコナー

21
なぜ誰もがデフォルト設定を要求するときに、ユーザーがそれ以外の何かを要求する場合がそうであると考えるのはなぜですか?
ホルムス

回答:


218

TCPポート22が一般的な正しい答えですが、これはSSHが代替ポートではなく標準ポートを使用するように構成されているという事実に依存しています。

SFTPはSSHのサブシステムとして実行されるため、SSHデーモンがリッスンしているポートで実行され、管理者が構成できます。


7
代替ポートのsftpコマンドライン構文sftp -oPort=### user@server.tld
ここでは

スキームについては、stackoverflow.com
a / 30093291/712334を

108

SFTPは通常ポート22を使用しますが、ほぼすべてのポートで実行するように構成できます。

通常、ポート22はSSH経由の接続に使用されます。SFTPは、SSH上で実行できるプロトコルの1つにすぎません(他には仮想端末が含まれます)。実際、SFTPは独立しており、SSHを使用しなくても実行できます。

SFTPは「セキュアFTP」と呼ばれることもあり、FTPSとよく混同されます(「セキュアFTP」とも呼ばれます)。

一般的に:

SFTP -SSHファイル転送プロトコル-通常、TCPポート22で実行されます

FTP -平野、古いファイル転送プロトコル-通常TCPポート21を介してrunns(+データ転送用に別のポートを開きます)

FTP / SSL -FTP over TLS / SSLチャネル。

FTPS -FTP / SSLと同じ

セキュアFTP -SFTPまたはFTPSのいずれか

詳細:


sftpは22でリッスンすることに同意しますが、なぜ/ etc / servicesが115(Ubuntuで)と表示するのですか?
ポールAユングワース14

3
@ Paul-A-Jungwirth:無関係なプロトコルの頭字語です。ポート上のSFTP簡易ファイル転送プロトコルのための115本のスタンド- en.wikipedia.org/wiki/Simple_File_Transfer_Protocol。ポート22のSFTPはSSHファイル転送プロトコルです。en.wikipedia.org/wiki/SSH_File_Transfer_Protocol
Martin Vobr 14


9

ポート22を使用します。


-8

SFTPは、より高い範囲のデータポートも使用します。SSHは制御ポートのままです。ほとんどの場合、22個以上を使用します...


5
この答えは間違っています。SFTPは、SSH接続を介してすべてのデータを転送します。追加のポートは使用されません。
カスペルド14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.