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

时间:2018-06-03 23:01:37

标签: python ide pycharm jetbrains-ide

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

通过将主机名更改为user @ host表单,我发现了一种可行的解决方法,但是当我尝试在{{下设置远程解释器时,我无法使用相同的服务器配置1}}。 (它显示我的主机网址为Project > Project Interpreter > Add SSH interpreter)。我猜测ssh://null@host是因为PyCharm不知道用户名是什么。我已尝试编辑null文件,但无法找到合适的键值对来更改用户名以保留。

任何帮助都会很棒!

2 个答案:

答案 0 :(得分:9)

我通过更改在Pycharm中更改凭据的标准方式解决了该问题。

要执行此操作,请转到Settings/Preferences | Appearance & Behavior | System Settings | Passwords,然后选择KeePass选项。 那为我解决了问题。

显然,在本机钥匙串上存储存在问题。 (我使用的是Mint 18.3)

答案 1 :(得分:0)

最适合我的是首先进入以下标签:

首选项->构建,执行,部署->部署[连接选项卡]

,然后在“用户名”空白处插入“我”。

注意:您的用户名出现在您ec2的IP地址中。例如username @@ xxx.amazonaws.com