Устранение неполадок с подключением к SFTP-серверу

Последнее обновление 11 июл. 2022 г.

Узнайте, как устранить проблемы с подключением к SFTP-серверу в Dreamweaver.

Будь то старые протоколы, настроенные на SFTP-серверах, или другие сообщения об ошибках, устраните неполадки SFTP-соединения, используя эти обходные пути.

 Устранение неполадок устаревших протоколов

Если ваш сервер настроен с использованием устаревших протоколов OpenSSH, повторно включите устаревший RSA/SHA1 в файле конфигурации Dreamweaver в качестве обходного пути для установки соединения. Выполните следующие действия:

Сообщение об ошибке, отображаемое в приложении для macOS
Сообщение об ошибке для macOS

Закройте приложение Dreamweaver.

Запустите Finder > вызовите меню Перейти > выберите Перейти к папке…

Во всплывающем окне Перейти к папке введите:

/Users/[имя пользователя]/Library/Preferences/

Найдите Файл настроек Adobe Dreamweaver 2021 и откройте его в любом текстовом редакторе.

Найдите параметр use sftp legacy algorithms from config file и установите для него значение TRUE.

Сохраните и закройте файл.

Сообщение об ошибке для Windows в приложении
Сообщение об ошибке для Windows

Закройте приложение Dreamweaver.

Введите RegEdit в строке поиска Windows для запуска приложения Редактор реестра.

В левой области редактора реестра перейдите к следующему разделу:

HKEY_CURRENT_USER\SOFTWARE\Adobe\Dreamweaver 2021\Site Preferences

Найдите параметр Use SFTP Legacy Algorithms From Config File и установите для него значение TRUE.

Завершите работу RegEdit.

 Упомянутое выше решение остается временной мерой до тех пор, пока устаревшие реализации не будут обновлены или перенастроены с использованием совместимых типов ключей. Напишите своим поставщикам услуг хостинга или администраторам серверов и запросите обновление до поддерживаемых алгоритмов, совместимых с OpenSSH версии 8.8.

Если проблема не устранена, выполните следующие действия, чтобы внести необходимые изменения в файл конфигурации:

 Dreamweaver включает рекомендуемый алгоритм RSA/SHA1, предложенный OpenSSH. Adobe не несет ответственности за любые изменения, внесенные пользователем для настройки параметров в файле конфигурации SFTP.

Перейдите по следующему адресу, чтобы просмотреть в файле SFTPError.log подробную информацию о проблемах:

macOS: /Users/<имя_пользователя>/Library/Application\ Support/Adobe/Dreamweaver 2021/<locale>/Configuration/SFTP/

Windows: %appdata%\Adobe\Dreamweaver 2021\<locale>\Configuration\SFTP\

 Если ошибка связана с каким-либо несоответствием алгоритмов, добавьте поддерживаемый сервером алгоритм (как указано в журнале ошибок) в файл конфигурации (в папке SFTP, упомянутой на шаге 1). Например:

Ошибка

Решение

Не удалось согласовать параметры с портом <IP><номер порта>:

не найден подходящий метод обмена ключами.

Их предложение: 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

Устранение неполадок, связанных с сообщением об ошибке SFTP

При появлении следующего сообщения об ошибке: "Failed to read the contents of XML Resource: IDD_SSH_KEY_CHANGE_DIALOG", выполните следующие действия в качестве обходного пути: 

Закройте приложение Dreamweaver.

Перейдите в следующее расположение:

  • macOS: ~/Library/Application Support/Adobe/Dreamweaver xxxx/en_US/Configuration
  • Windows: C:\Users\[имя пользователя]\AppData\Roaming\Adobe\Dreamweaver xxxx\en_US\Configuration

 Где xxxx — версия Dreamweaver. Например, если вы используете Dreamweaver 2021 в Windows, расположение вашей папки будет выглядеть следующим образом:

C:\Users\[Имя пользователя]\AppData\Roaming\Adobe\Dreamweaver 2021\en_US\Configuration

Щелкните правой кнопкой мыши файл ssh_hosts и переименуйте его. Например, ssh_hosts_old.

Перезапустите Dreamweaver и подключитесь к вашему серверу SFTP.

Ищете похожие статьи по устранению неполадок?