使用 SFTP 命令而非 FTP 访问的 FTP ip

Abr*_*ile -1 linux ftp sftp

一家公司向我提供了我应该连接到的 FTP IP。我也得到了用户名和密码。那应该可以与端口 21 一起使用,对吗?

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

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

我是对的,这只是运气吗?我觉得有点困惑。

我正在使用 LINUX CentOs 6.4。

MDM*_*313 6

公司可能只允许 SFTP,他们不必同时允许。它们是两种不同的协议,SFTPSSH File Transfer Protocol与 FTP 关系不大。这使它非常简单,两者之间的差异超出了这个问题的范围。

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

基本上他们已经给了你 ssh 访问他们的服务器的权限,我不能告诉你这是否是偶然的。

  • 为了避免混淆,我还将提及 FTPS:基于 SSL 的 FTP。它是 HTTPS 和 FTP 的混蛋继子,它很可怕,但您偶尔会发现它在使用中。还有 TFTP,这完全是另一回事。所以总的来说,当有人说 FTP 时,如果他们不准确,他们可能指四种不同的协议中的任何一种——(普通的)FTP、SFTP、FTPS 或 TFTP。截至发稿时,正在开发一个新版本的 FTP 讨论协议,暂定名为 dFTP,以促进关于正在使用的 FTP 协议风格的准确人际对话。 (2认同)