使用专业版的PyCharm,我试图配置一个服务器,通过SFTP远程部署我的项目,使用OpenSSH+身份验证代理作为身份验证类型。我试图在Settings > Build, Execution and Deployment > Add server
中配置PyCharm。但是,即使我通过Test SFTP connection按钮设置并验证配置是否成功,只要我单击Apply或OK,用户名就会因为某种原因变成空白。此后,当我尝试与远程服务器同步时,连接失败。在
我找到了一个可能的解决方法,将主机名改为用户@主机form,这很有效,但是当我试图在Project > Project Interpreter > Add SSH interpreter
下设置远程解释器时,就不能使用相同的服务器配置。(在这里它显示我的主机url为ssh://null@host
)。我猜null
存在是因为PyCharm不知何故没有保存用户名。我试图编辑.idea/webServers.xml
文件,但找不到合适的键值对来更改以保留用户名。在
我通过在Pycharm中更改凭证的标准方法来解决这个问题。在
要执行此操作,请转到
Settings/Preferences | Appearance & Behavior | System Settings | Passwords
,然后选择KeePass
选项。 这就解决了我的问题。在显然,在本机keychain上存储存在问题。(我用薄荷18.3)
相关问题 更多 >
编程相关推荐