一家公司向我提供了我应该连接到的 FTP IP。我也得到了用户名和密码。那应该可以与端口 21 一起使用,对吗?
我尝试使用 FTP 命令行,但没有用;我尝试了使用 sftp 命令行的机会,并且使用他们的凭据,我获得了授权并且可以毫无问题地进行连接。
SFTP 应该使用端口 22(我使用了wireshark 来检查)。
我是对的,这只是运气吗?我觉得有点困惑。
我正在使用 LINUX CentOs 6.4。
公司可能只允许 SFTP,他们不必同时允许。它们是两种不同的协议,SFTPSSH File Transfer Protocol与 FTP 关系不大。这使它非常简单,两者之间的差异超出了这个问题的范围。
假设它们相同,他们可能没有指定您应该使用 SFTP 而不是 FTP。我使用的大多数 FTP 客户端默认情况下不会自动尝试端口 22,您必须告诉他们。
基本上他们已经给了你 ssh 访问他们的服务器的权限,我不能告诉你这是否是偶然的。