我正在使用 BitVise SSH 服务器。通常我让它在 49000 上监听 SSH/SFTP 请求,它工作正常。我正在尝试将其设置为在 21 上侦听 FTP。根据日志,连接已建立并正常终止。但是客户端连接不正确。
使用 WinSCP,我在日志和屏幕上看到了这一点
. 2019-09-11 11:10:31.735 Connecting to sftp.mysite.ca ...
. 2019-09-11 11:10:31.735 Connected with sftp.mysite.ca. Waiting for welcome message...
< 2019-09-11 11:10:31.735 220 Bitvise SSH Server 8.32
> 2019-09-11 11:10:31.735 USER scanner
< 2019-09-11 11:10:31.735 530 No security mechanism selected
. 2019-09-11 11:10:31.735 Connection failed.
* 2019-09-11 11:10:31.773 (EFatal) Connection failed.
* 2019-09-11 11:10:31.773 Authentication failed.
* 2019-09-11 11:10:31.773 Connection failed.
* 2019-09-11 11:10:31.773 No security mechanism selected
当然,我需要在服务器端做点什么。我所做的只是在设置>服务器>绑定和 UPnP > IPv4下为端口 21 上的 FTP 添加一个侦听端口。
所以我正在寻找 FTP 没有正确设置,或者我需要在客户端做些什么来提供正确的安全机制。我这样做是因为我们有一些不支持现代安全协议(如 SMBv2)的旧打印机,因此 FTP 应该是可以接受的折衷方案,我正在使用 Bitvise 代理连接,以便用户可以扫描到文件夹但使用 FTP。
这不应该工作。Bitvise 支持 FTPS 而不是普通的 FTP
应用程序帮助(至少对于 8.32 版)明确指出: