无法使用 Filezilla 通过 SSH 连接到服务器

无法使用 Filezilla 通过 SSH 连接到服务器

我有一台 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 地址建立连接有所限制,客户端和服务器之间有防火墙……查看服务器端的日志文件时,您可能会获得更多信息。

相关内容