Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyCharm远程部署:未保存用户名_Python_Ide_Pycharm_Jetbrains Ide - Fatal编程技术网

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

Python PyCharm远程部署:未保存用户名,python,ide,pycharm,jetbrains-ide,Python,Ide,Pycharm,Jetbrains Ide,通过使用PyCharm的专业版,我试图配置一个服务器,以便通过SFTP远程部署我的项目,并使用OpenSSH+身份验证代理作为身份验证类型。我尝试在设置>构建、执行和部署>添加服务器中配置PyCharm。但是,即使我通过“测试SFTP连接”按钮设置并验证配置是否成功,只要我单击“应用”或“确定”,出于某种原因,用户名就会变为空白。此后,当我尝试与远程服务器同步时,连接失败 通过将主机名更改为,我找到了一个可能的解决方法user@host表单,这是可行的,但是当我尝试在Project>Projec

通过使用PyCharm的专业版,我试图配置一个服务器,以便通过SFTP远程部署我的项目,并使用OpenSSH+身份验证代理作为身份验证类型。我尝试在
设置>构建、执行和部署>添加服务器中配置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”(“保留密码”)。这有点烦人。