使用 SFTP 命令可以到达 FTP ip,但无法通过 FTP 到达

使用 SFTP 命令可以到达 FTP ip,但无法通过 FTP 到达

一家公司为我提供了他们的 FTP IP,我应该连接到该 IP。我还获得了用户名和密码。这应该适用于端口 21,对吗?

我尝试使用 FTP 命令行,但没有用;我尝试使用 sftp 命令行,使用他们的凭据,我获得授权并可以毫无问题地连接。

SFTP 应该使用端口 22(我使用 wireshark 来检查)。

我说的对吗?这只是运气?我有点困惑。

我正在使用 LINUX CentOs 6.4。

答案1

公司可能只允许 SFTP,但不必同时允许两者。它们是两种不同的协议,SFTP 是SSH File Transfer Protocol并且实际上与 FTP 关系不大。这非常简单,两者之间的差异超出了本问题的范围。

可能他们没有指定您应该使用 SFTP 而不是 FTP,假设它们是相同的。我使用过的大多数 FTP 客户端默认不会自动尝试端口 22,您必须告诉它们。

基本上,他们已经授予您对其服务器的 ssh 访问权限,我无法告诉您这是否是意外。

相关内容