先决条件
-
ssh服务器应该在远程主机上运行,因为 PyCharm 通过 ssh-session 运行远程解释器。 -
如果要将源复制到远程计算机,请创建部署配置,如创建远程服务器配置部分所述。
通过 SSH 凭据配置远程 Python 解释器
通过 SSH 凭据创建新的远程 Python 解释器
1. 确保您已在计算机上下载并安装Python。
2. 执行以下操作之一:
-
单击Python 解释器选择器并选择添加解释器。
-
按Ctrl+Alt+S打开项目设置/首选项并转到项目 <项目名称> | Python 解释器。单击并选择添加。
3. 在Add Python Interpreter对话框的左侧窗格中,单击SSH Interpreter。
4. 在右侧窗格中选择New server configuration,然后指定服务器信息(主机、端口和用户名)。
5. 在下一个对话窗口中,提供身份验证详细信息以连接到目标服务器。
选择密码或密钥对(OpenSSL 或 PuTTY)并输入您的密码或密码。如果选择了密钥对(OpenSSL 或 PuTTY),请指定:
-
私钥文件:带有私钥的文件的位置
-
密码短语:类似于密码,用于加密私钥。
PyCharm 不支持 OpenSSH 密钥的 RFC 4716 格式。单击下一步继续最后的配置步骤。
6. 在下一个对话框窗口中,验证所需 Python 解释器的路径。您可以接受默认值,也可以指定其他值。您必须配置本地项目和服务器之间的路径映射。为此,请单击“同步文件夹”字段旁边的并输入本地项目文件夹的路径和远程服务器上文件夹的路径。
您还可以选择最低的复选框以启用将本地更改自动上传到远程服务器。
7. 选中通过 sudo 使用具有 root 权限的解释器执行代码复选框以使用 sudo 运行 SSH 解释器。仅在启动远程解释器时才启用 root 权限。文件将使用您当前的用户权限复制到远程服务器。
使用 SSH 配置创建一个新的远程 Python 解释器
1. 确保您已在计算机上下载并安装Python。
2. 执行以下操作之一:
-
单击Python 解释器选择器并选择添加解释器。
-
按Ctrl+Alt+S打开项目设置/首选项并转到项目 <项目名称> | Python 解释器。单击并选择添加。
3. 在Add Python Interpreter对话框的左侧窗格中,单击SSH Interpreter。
4. 在右侧窗格中的现有服务器配置中,然后从列表中选择任何可用的 SSH 配置。
您还可以在SSH 配置对话框中创建新的SSH 配置。
单击并填写必填字段。完成后,新创建的 SSH 配置将出现在可用配置列表中。它也将在SSH 部署配置设置中可用。单击下一步继续配置解释器。
5. 在下一个对话框窗口中,验证所需 Python 解释器的路径。您可以接受默认值,也可以指定其他值。您必须配置本地项目和服务器之间的路径映射。为此,请单击“同步文件夹”字段旁边的并输入本地项目文件夹的路径和远程服务器上文件夹的路径。
您还可以选择最低的复选框以启用将本地更改自动上传到远程服务器。
6. 选中通过 sudo 使用具有 root 权限的解释器执行代码复选框以使用 sudo 运行 SSH 解释器。仅在启动远程解释器时才启用 root 权限。文件将使用您当前的用户权限复制到远程服务器。
7. 单击完成以完成添加解释器。
8. 当您更改 SSH 解释器时,您可能需要将本地内容与目标服务器同步。注意右下角的通知气球。
您可以单击其中一个链接来执行以下操作:
-
自动上传文件到服务器
-
同步文件,然后启用自动上传
如果将解释器添加为 root 用户,您将被要求提供密码。
选择记住以继续使用此解释器的密码,即使您重新启动 PyCharm。以 root 权限添加的解释器在可用解释器列表中用sudo标记。
文章评论