PyCharm 远程部署:未保存用户名
PyCharm remote deployment: user name not being saved
使用 PyCharm 的专业版,我正在尝试配置一个服务器,以便通过 SFTP 使用 OpenSSH + 身份验证代理作为身份验证类型远程部署我的项目。我尝试在 Settings > Build, Execution and Deployment > Add server
中配置 PyCharm。但是,即使我通过“测试 SFTP 连接”按钮设置并验证配置是否成功,但只要单击“应用”或“确定”,用户名就会因某种原因变为空白。此后,当我尝试与远程服务器同步时,连接失败。
我找到了一个可能的解决方法,将主机名更改为 user@host 形式,这很有效,但是当我尝试在 [=12= 下设置远程解释器时,我无法使用相同的服务器配置]. (它显示我的主机 url 为 ssh://null@host
)。我猜 null
在那里是因为 PyCharm 不知何故没有保存用户名。我试图编辑 .idea/webServers.xml
文件,但找不到合适的键值对来更改那里以保留用户名。
我通过更改 Pycharm 中更改凭证的标准方式解决了这个问题。
要执行此操作,请转至 Settings/Preferences | Appearance & Behavior | System Settings | Passwords
并选择 KeePass
选项。
这为我解决了问题。
显然在本机钥匙串上存储存在问题。 (我使用的是 Mint 18.3)
对我有用的是首先转到以下选项卡:
首选项 -> 构建、执行、部署 -> 部署 [连接选项卡]
然后在“用户名”空白处填上我的
注意:您的用户名出现在您ec2的ip地址中。例如用户名@@xxx.amazonaws.com
使用 PyCharm 的专业版,我正在尝试配置一个服务器,以便通过 SFTP 使用 OpenSSH + 身份验证代理作为身份验证类型远程部署我的项目。我尝试在 Settings > Build, Execution and Deployment > Add server
中配置 PyCharm。但是,即使我通过“测试 SFTP 连接”按钮设置并验证配置是否成功,但只要单击“应用”或“确定”,用户名就会因某种原因变为空白。此后,当我尝试与远程服务器同步时,连接失败。
我找到了一个可能的解决方法,将主机名更改为 user@host 形式,这很有效,但是当我尝试在 [=12= 下设置远程解释器时,我无法使用相同的服务器配置]. (它显示我的主机 url 为 ssh://null@host
)。我猜 null
在那里是因为 PyCharm 不知何故没有保存用户名。我试图编辑 .idea/webServers.xml
文件,但找不到合适的键值对来更改那里以保留用户名。
我通过更改 Pycharm 中更改凭证的标准方式解决了这个问题。
要执行此操作,请转至 Settings/Preferences | Appearance & Behavior | System Settings | Passwords
并选择 KeePass
选项。
这为我解决了问题。
显然在本机钥匙串上存储存在问题。 (我使用的是 Mint 18.3)
对我有用的是首先转到以下选项卡:
首选项 -> 构建、执行、部署 -> 部署 [连接选项卡]
然后在“用户名”空白处填上我的
注意:您的用户名出现在您ec2的ip地址中。例如用户名@@xxx.amazonaws.com