【PyCharm】远程连接Linux服务器
【PyCharm】相关链接
- 【PyCharm】连接Jupyter Notebook
- 【PyCharm】快捷键使用
- 【PyCharm】远程连接Linux服务器
- 【PyCharm】设置为中文界面
【PyCharm】远程连接Linux服务器
PyCharm 提供了远程开发的功能,使得开发者可以在本地编辑代码或使用服务器资源。
下面将详细介绍如何使用 PyCharm 远程连接 Linux 服务器。
- 准备工作
- PyCharm专业版:社区版并不支持所有的远程开发特性,因此需要安装专业版。
SSH
访问权限:你需要有对Linux服务器的SSH访问权限,包括IP地址、用户名和密码或私钥。- Python解释器:确认Linux服务器上已安装所需的Python版本,并且可能还需要创建一个虚拟环境。
- 配置远程解释器
- 配置SSH连接:
- 打开你的项目设置,选择
Python Interpreter
,然后点击添加按钮。 - 接下来选择
SSH Interpreter
并按照提示新建服务器配置,输入你要连接的服务器的IP
地址和用户名。 - 如果使用密码验证,则直接输入密码;若使用密钥认证,则提供私钥文件路径。完成这些步骤后,点击
Next
继续。
- 打开你的项目设置,选择
- 选择Python解释器:
- 一旦连接成功,需要从列表中选择一个可用的Python解释器,这通常是系统默认的
/usr/bin/python3
或者是虚拟环境中特定版本的Python解释器。 - 此外,你还需指定代码上传到服务器上的哪个目录,并启用自动上传选项以确保每次保存更改时都会更新服务器端代码。
- 一旦连接成功,需要从列表中选择一个可用的Python解释器,这通常是系统默认的
- 路径映射:
- 设置好解释器之后,你会看到一个新的界面用于配置路径映射(
Path Mappings
)。
这里定义了本地文件夹与远程服务器上对应文件夹之间的关系,确保当你在本地修改代码时能够正确同步到服务器。
- 设置好解释器之后,你会看到一个新的界面用于配置路径映射(
- 测试连接:
- 在所有配置完成后,应该先尝试测试一下连接是否正常工作,可以通过简单的打印语句或者其他简单命令来进行验证。
- 配置SSH连接:
- 同步代码
- 为了让本地修改后的代码可以立即反映到服务器上,需要设置代码同步机制。
- 这可以通过进入
Tools
->Deployment
->Options
来实现,选择On explicit save action (Ctrl + S)
作为触发条件,这样每次保存操作都会触发一次同步过程。
- 使用远程终端
- PyCharm允许你在IDE内部直接启动一个
SSH
会话,从而方便地管理远程服务器上的任务。 - 只需通过
Tools
->Start SSH session
来创建一个新的SSH会话,之后就可以像平常一样使用命令行工具了。
- PyCharm允许你在IDE内部直接启动一个
- 注意事项
- 中文乱码问题:如果你遇到中文显示不正确的问题,记得调整PyCharm的字符编码设置为
UTF-813
。 - 自动上传的风险:虽然自动上传功能很方便,但在团队协作环境中可能会引起冲突,建议结合版本控制系统如Git来管理源代码。
- 安全性和隐私保护:始终确保使用安全的方式传输敏感信息,例如采用SSH密钥而不是明文密码进行身份验证。
- 中文乱码问题:如果你遇到中文显示不正确的问题,记得调整PyCharm的字符编码设置为