Удаленное развертывание PyCharm: имя пользователя не сохраняется - PullRequest
0 голосов
/ 04 июня 2018

Работая с Профессиональной версией PyCharm, я пытаюсь настроить сервер для удаленного развертывания моего проекта через SFTP с агентом аутентификации OpenSSH + в качестве типа аутентификации.Я попытался настроить PyCharm в Settings > Build, Execution and Deployment > Add server.Однако, несмотря на то, что я настраиваю и проверяю успешную настройку с помощью кнопки «Проверить соединение SFTP», как только я нажимаю «Применить» или «ОК», имя пользователя по какой-то причине становится пустым.После этого при попытке синхронизации с удаленным сервером происходит сбой соединения.

Я нашел возможный обходной путь, изменив вместо этого Имя хоста на форму user @ host, что работает, но тогда я не могу использовать ту же конфигурацию сервера, когда пытаюсь настроить удаленного переводчика в Project > Project Interpreter > Add SSH interpreter,(там он показывает мой хост-адрес как ssh://null@host).Я предполагаю, что null есть, потому что PyCharm почему-то не сохраняет имя пользователя.Я попытался отредактировать файл .idea/webServers.xml, но не смог найти подходящую пару ключ-значение, чтобы изменить ее для сохранения имени пользователя.

Любая помощь будет отличной!

1 Ответ

0 голосов
/ 21 августа 2018

Я решил это, изменив стандартный способ изменения учетных данных в Pycharm.

Для этого перейдите на Settings/Preferences | Appearance & Behavior | System Settings | Passwords и выберите вариант KeePass.Это решило проблему для меня.

Видимо, есть проблемы с хранением на родной цепочке для ключей.(Я на монетном дворе 18,3)

...