无法连接到 SSH/SFTP - 但仅在某些程序中

无法连接到 SSH/SFTP - 但仅在某些程序中

我正在使用 UltraEdit (Windows) 编辑远程 SFTP 服务器上的文件。由于某种原因,我无法再连接到其中一个服务器。

更改的内容如下:

  1. 服务器已从一台虚拟机移动(并更新)至另一台虚拟机 - 通常这仅提示有关 rsa 指纹已更改,然后无需进行任何其他更改即可工作。
  2. 我一直在尝试使用不同的软件将 SSH/SFTP 映射为 Windows 驱动器。

在 ExpanDrive 中映射服务器后,连接似乎中断了(我几乎确信在服务器移动和更新后我继续在服务器上工作)。

值得注意的几点:

  • 该问题仅存在于此特定服务器上,因为我仍然可以连接到其他虚拟机(位于同一网络中且具有相同的登录要求)。
  • 我仍然可以使用 PuTTY 连接到服务器(更新 rsa 指纹后)
  • FileZilla SFTP 也可以使用
  • 一些驱动程序映射器可以工作(SFTP Net Drive、sshfs),一些则不能(ExpanDrive、WebDrive)
  • 我已删除注册表中包含服务器名称的所有条目。

服务器信息错误

  • Linux titan 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04) - x86_64 GNU/Linux
  • 分销商 ID:Debian
  • 描述:Debian GNU/Linux 8.1(jessie)
  • 版本:8.1
  • 代号:jessie

来自工作服务器的信息

  • Linux ymer 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u1 x86_64 GNU/Linux
  • 分销商 ID:Debian
  • 描述:Debian GNU/Linux 7.8(wheezy)
  • 版本:7.8
  • 代号:wheezy

知道是什么原因导致 UltraEdit/驱动器映射器中的连接问题吗?

答案1

发现我的家用电脑也有同样的问题,而且我肯定没有在那里摆弄 SSH 驱动器映射器,所以这个问题肯定与服务器升级有关。

我正在运行 UltraEdit v20.00 - 尝试运行 v22.10 试用版,解决了该问题。

我假设较新的 Debian 版本中有一些 SSH 更改,而 UltraEdit v20.00 不支持这些更改,但在更高版本中已修复(可能是 v21.30,请参阅http://www.ultraedit.com/products/ultraedit/latest-changes.html“...对以下内容进行改进和修复:FTP/SFTP”

很可能是同一个问题导致我无法在某些应用程序中映射驱动器。

答案2

我遇到了类似的问题,Filezila 可以连接到我的服务器,但我的旧 WebDrive 副本却无法连接。

查看服务器日志时/var/log/auth.log我可以看到以下错误消息:

sshd[1345]: Unable to negotiate with x.x.x.x port 54862: no matching cipher found. Their offer: aes256-cbc,twofish256-cbc,twofish -cbc,aes128-cbc,twofish128-cbc,blowfish-cbc,3des-cbc,arcfour,cast128-cbc [preaut h]

我解决了这个问题启用这些传统密码在 sshd_config 中,但这只是一个开发服务器,我不建议将其用于生产服务器。

答案3

嗯,不知道这是否对你有帮助,但我开始使用 SysaxAutomation。他们有一个服务器模块和一个脚本编辑器,附带 SFTP 和任何你可以用 FTP 做的事情。

相关内容