PyCharm远程部署:未保存用户名

rah*_*210 14 python ide jetbrains-ide pycharm

使用PyCharm的专业版,我正在尝试配置服务器以通过SFTP远程部署我的项目,并使用OpenSSH +身份验证代理作为auth类型.我试过配置PyCharm Settings > Build, Execution and Deployment > Add server.但是,即使我通过Test SFTP连接按钮设置并验证配置成功,只要单击Apply或OK,用户名就会因某种原因变为空白.此后,当我尝试与远程服务器同步时,连接失败.

我找到了一个可能的解决方法,通过将主机名更改为user @ host表单,这样可行,但是当我尝试在其下设置远程解释器时,我无法使用相同的服务器配置Project > Project Interpreter > Add SSH interpreter.(它显示我的主机网址ssh://null@host).我猜null是因为PyCharm在某种程度上没有保存用户名.我已经尝试编辑该.idea/webServers.xml文件,但找不到合适的键值对来更改用户名来保存.

任何帮助都会很棒!

Sim*_*nCW 17

我通过更改Pycharm中更改凭据的标准方法解决了这个问题.

要执行此操作,请转到Settings/Preferences | Appearance & Behavior | System Settings | Passwords并选择该KeePass选项.这解决了我的问题.

显然存在本机钥匙串存在问题.(我在Mint 18.3)

  • 谢谢!现在,我选择了"密码" 不要保存,重启后忘记密码`选项.这适用于`部署| Auth类型| OpenSSH和身份验证`我能够成功保存部署配置.**更新**:当然,用户名不会在重新启动Pycharm时持续存在.我猜KeePass是唯一合适的选择. (2认同)