WinSCP:服务器拒绝SFTP连接,但它侦听FTP

时间:2014-04-23 10:52:25

标签: ftp sftp winscp

我正在使用WinSCP以使用FTP协议下载文件。

我在XML日志中遇到此错误。有什么想法吗?

  

网络错误:连接到" example.com"拒绝了。   服务器拒绝SFTP连接,但它侦听FTP连接。

     

您想使用FTP协议代替SFTP吗?喜欢使用   加密。

2 个答案:

答案 0 :(得分:4)

默认情况下,WinSCP使用SFTP协议,这与使用FTP协议的大多数其他文件传输客户端相反。

因此,当您尝试使用默认SFTP协议连接到没有SSH / SFTP服务的服务器(没有打开端口22),但它有一个FTP服务(端口21打开) ),它表明你可能实际上想要使用FTP。

您需要在“登录”对话框中明确选择FTP协议:
https://winscp.net/eng/docs/ui_login

更多详情:
https://winscp.net/eng/docs/message_server_rejected_sftp_listens_for_ftp

答案 1 :(得分:1)

即使所有这些协议都有相似的名称,它们也是不同的:

  • FTP - 文件传输协议RFC959
  • SFTP - “安全文件传输”,即通过SSH连接进行文件传输
  • SCP - “安全副本”,也是通过SSH进行文件传输
  • FTPS - “FTP安全”,使用SSL(非SSH)连接的原始FTP的扩展

因此SFTP和SCP需要在对等端使用SSH服务器,而FTP / FTPS需要FTP服务器。

WinSCP可能都可以,但如果FTP服务器启用了SSL扩展,它只能执行FTPS。因此,如果您想进行FTPS(而不是SFTP),请检查您的服务器配置。