我有一台 Debian 服务器,它的硬盘出现故障,并且进行了相同的重新安装(相同的主机名、相同的 IP、相同的发行版)。
我以前能够从我的 Ubuntu 桌面使用 Filezilla 通过 SSH 连接,但是由于服务器已重新安装,因此出现以下错误:
Status : Connecting to xxxxx.xxxxx.com:22...<br />
Response : fzSftp started<br />
Command : open "[email protected]" 22<br />
Error : Server unexpectedly closed network connection<br />
Error : Impossible to establish connection to server
我怀疑 fzSftp 拒绝连接是因为服务器指纹已改变,但我不知道如何删除旧记录以接受新记录。
最糟糕的是,我能够毫无问题地从 Windows 计算机连接 Filezilla!
请帮帮我,我已经花了几个小时试图修复它,这真的很烦人!
编辑:我已经尝试卸载/重新安装 filezilla、清除缓存、删除 filezilla 隐藏文件(在用户配置文件中)……但没有成功。我使用常规 FTP 连接没有问题,通过控制台连接 SSH 也没有问题。
答案1
Error : Server unexpectedly closed network connection
... 我怀疑 fzSftp 拒绝连接是因为服务器指纹已经改变
我对此表示怀疑。服务器指纹由客户端检查,因此如果指纹不匹配,客户端将关闭连接。但在这种情况下,服务器显然会关闭连接,这表明服务器不喜欢客户端,或者服务器本身有问题。
最糟糕的是,我能够毫无问题地从 Windows 计算机连接 Filezilla!
然后我建议您检查设置中的差异。例如,您可能在 Windows 上使用 FTP/FTPS,但不能像在 Ubuntu 桌面上尝试的那样使用 SFTP(即 SSH)。或者可能是您使用了不同的密码或用户名。或者服务器端对可以从哪个 IP 地址建立连接有所限制,客户端和服务器之间有防火墙……查看服务器端的日志文件时,您可能会获得更多信息。