使用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
文件,但无法找到合适的键值对来更改用户名以保留。
任何帮助都会很棒!
答案 0 :(得分:9)
我通过更改在Pycharm中更改凭据的标准方式解决了该问题。
要执行此操作,请转到Settings/Preferences | Appearance & Behavior | System Settings | Passwords
,然后选择KeePass
选项。
那为我解决了问题。
显然,在本机钥匙串上存储存在问题。 (我使用的是Mint 18.3)
答案 1 :(得分:0)
最适合我的是首先进入以下标签:
首选项->构建,执行,部署->部署[连接选项卡]
,然后在“用户名”空白处插入“我”。
注意:您的用户名出现在您ec2的IP地址中。例如username @@ xxx.amazonaws.com