web-dev-qa-db-fra.com

Déploiement à distance PyCharm: le nom d'utilisateur n'est pas enregistré

En travaillant avec l'édition professionnelle de PyCharm, j'essaie de configurer un serveur pour le déploiement à distance de mon projet sur SFTP avec l'agent d'authentification OpenSSH + comme type d'authentification. J'ai essayé de configurer PyCharm dans Settings > Build, Execution and Deployment > Add server. Cependant, même si j'installe et vérifie la configuration réussie par le bouton Tester la connexion SFTP, dès que je clique sur Appliquer ou OK, le nom d'utilisateur devient vide pour une raison quelconque. Par la suite, lorsque j'essaie de me synchroniser avec le serveur distant, la connexion échoue.

J'ai trouvé une solution de contournement possible en remplaçant le nom d'hôte par le formulaire utilisateur @ hôte, ce qui fonctionne, mais je ne peux pas utiliser la même configuration de serveur lorsque j'essaie de configurer un interpréteur distant sous Project > Project Interpreter > Add SSH interpreter. (il montre mon URL d'hôte comme ssh://null@Host). Je suppose que le null est là parce que PyCharm n'enregistre pas le nom d'utilisateur. J'ai essayé de modifier le .idea/webServers.xml fichier, mais n'a pas pu trouver la paire clé-valeur appropriée à modifier pour que le nom d'utilisateur soit conservé.

Toute aide est la bienvenue!

16
oczkoisse

Je l'ai résolu en modifiant la façon standard de modifier les informations d'identification dans Pycharm.

Pour ce faire, accédez à Settings/Preferences | Appearance & Behavior | System Settings | Passwords et choisissez l'option KeePass. Cela a résolu le problème pour moi.

Apparemment, il y a des problèmes de stockage sur le trousseau natif. (Je suis sur Mint 18.3)

19
SimonCW