Python PyCharm远程部署:未保存用户名
通过使用PyCharm的专业版,我试图配置一个服务器,以便通过SFTP远程部署我的项目,并使用OpenSSH+身份验证代理作为身份验证类型。我尝试在Python PyCharm远程部署:未保存用户名,python,ide,pycharm,jetbrains-ide,Python,Ide,Pycharm,Jetbrains Ide,通过使用PyCharm的专业版,我试图配置一个服务器,以便通过SFTP远程部署我的项目,并使用OpenSSH+身份验证代理作为身份验证类型。我尝试在设置>构建、执行和部署>添加服务器中配置PyCharm。但是,即使我通过“测试SFTP连接”按钮设置并验证配置是否成功,只要我单击“应用”或“确定”,出于某种原因,用户名就会变为空白。此后,当我尝试与远程服务器同步时,连接失败 通过将主机名更改为,我找到了一个可能的解决方法user@host表单,这是可行的,但是当我尝试在Project>Projec
设置>构建、执行和部署>添加服务器中配置PyCharm
。但是,即使我通过“测试SFTP连接”按钮设置并验证配置是否成功,只要我单击“应用”或“确定”,出于某种原因,用户名就会变为空白。此后,当我尝试与远程服务器同步时,连接失败
通过将主机名更改为,我找到了一个可能的解决方法user@host表单,这是可行的,但是当我尝试在Project>Project-interpreter>addssh-interpreter
下设置远程解释器时,无法使用相同的服务器配置。(此处显示我的主机url为ssh://null@主机
)。我猜null
是因为PyCharm没有保存用户名。我试图编辑.idea/webserver.xml
文件,但找不到适当的键值对,无法在其中更改以保留用户名
任何帮助都会很好 我通过更改Pycharm中更改凭据的标准方式解决了这个问题 要执行此操作,请转到
设置/首选项|外观与行为|系统设置|密码
,然后选择KeePass
选项。
这为我解决了问题
显然,在本机密钥链上存储存在问题。(我在Mint 18.3上)对我有效的是首先进入以下选项卡: 首选项->构建、执行、部署->部署[连接选项卡] 然后在“用户名”空白处插入my
注意:您的用户名显示在您ec2的ip地址中。e、 g.username@@xxx.amazonaws.com在其他地方(我的意思是在IDE中)保存任何用户/登录名或密码时,您有什么问题吗?例如:普通FTP服务器。。或者数据库连接等等,我也有同样的问题。此外,为DB连接保存密码也不起作用。Pycharm 2018.3,Kubuntu 18.04谢谢!现在,我选择了
Passwords |不要保存,重启后忘记密码
选项。这在Deployment | Auth type | OpenSSH和authentication
中运行良好,因为我能够成功保存部署配置。更新:当然,用户名不会在Pycharm的重新启动期间保持不变。我想KeePass是唯一合适的选择。它很有魅力,谢谢!我想,在一些新的PyCharm更新中,他们更改了配置,设置了“不要保存,重新启动后忘记”而不是“KeePass”(“保留密码”)。这有点烦人。