关闭 Dreamweaver 应用程序。
了解如何解决 Dreamweaver 中的 SFTP 服务器连接问题。
无论是在 SFTP 服务器中配置的旧协议还是其他错误消息,都可以使用这些解决方法解决您的 SFTP 连接问题。
如果您的服务器配置了已弃用的 OpenSSH 协议,请在 Dreamweaver 配置文件中重新启用旧版 RSA/SHA1 作为建立连接的解决方法。请执行下列步骤:
上面提到的解决方案是一种权宜之计,直到使用兼容的密钥类型升级或重新配置遗留实现。写信给您的托管服务提供商或服务器管理员,请求升级到与 OpenSSH 8.8 版兼容的支持算法。
如果问题仍然存在,请执行以下操作以在配置文件中进行必要的更改:
按照 OpenSSH 的建议,Dreamweaver 正在启用推荐的 RSA/SHA1 算法。Adobe 不对用户为自定义 SFTP 配置文件中的设置所做的任何更改负责。
-
错误
解决方案
无法与 <IP> 端口 <port no> 协商:
找不到匹配的密钥交换方法。
他们提供:diffie-hellman-group14-sha1,
diffie-hellman-group1-sha1
将以下任何算法添加到配置文件中:
KexAlgorithms +diffie-hellman-group1-sha1
或者
KexAlgorithms +diffie-hellman-group14-sha1
默认情况下不再支持 ssh-dss(DSA)主机和公钥算法。如果您当前正在使用 DSA 主机或密钥,请通过将以下内容添加到 SFTP 配置来重新启用它们。
HostkeyAlgorithms +ssh-rsa,ssh-dss
PubkeyAcceptedAlgorithms +ssh-rsa,ssh-dss
如果您看到以下错误消息:“无法读取 XML 资源的内容:IDD_SSH_KEY_CHANGE_DIALOG”,请按照以下步骤解决:
-
关闭 Dreamweaver 应用程序。
-
导航到以下位置:
- macOS:~/Library/Application Support/Adobe/Dreamweaver xxxx/en_US/Configuration
- Windows:C:\Users\[user name]\AppData\Roaming\Adobe\Dreamweaver xxxx\en_US\Configuration
xxxx 表示 Dreamweaver 的版本。如果您使用的是在 Windows 上运行的 Dreamweaver 2021,则文件夹位置如下所示:
C:\Users\[User name]\AppData\Roaming\Adobe\Dreamweaver 2021\en_US\Configuration
- macOS:~/Library/Application Support/Adobe/Dreamweaver xxxx/en_US/Configuration
-
右键单击 ssh_hosts 文件,然后重命名文件。例如,ssh_hosts_old。
-
重新启动 Dreamweaver 并连接到 SFTP 服务器。