PyCharm 连接本地虚拟机完整指南

1. 前言

在开发过程中,我们经常需要在本地 PyCharm IDE 中连接并操作运行在虚拟机(如 VMware、VirtualBox)中的开发环境或服务器。本文将详细介绍如何使用 PyCharm 的远程开发功能,通过 SSH 协议安全地连接到本地虚拟机,实现代码同步、远程解释器配置和调试。

2. 准备工作

2.1 虚拟机网络配置

确保虚拟机网络设置为「桥接模式」或「NAT 模式」并已开启端口转发,使宿主机能够通过 IP 地址访问虚拟机。

  • 查看虚拟机 IP :在虚拟机终端执行 ip addr(Linux)或 ipconfig(Windows)。
  • 测试连通性 :在宿主机命令行使用 ping <虚拟机IP> 测试网络是否通畅。

2.2 虚拟机 SSH 服务

大多数 Linux 发行版默认已安装 OpenSSH 服务器。若未安装,可执行以下命令:

bash 复制代码
# Ubuntu/Debian
sudo apt update
sudo apt install openssh-server
# CentOS/RHEL
sudo yum install openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd

检查 SSH 服务状态:sudo systemctl status ssh(或 sshd)。

3. 在 PyCharm 中配置 SSH 连接

3.1 打开远程开发

找到SSH连接,点击新建连接

点击设置,端口号默认22

点击新建SSH配置

3.2 填写连接信息

  • 主机:虚拟机的 ip 地址,通过 ` ip address ` 命令查看,一般以192.168开头
  • 端口:22(默认 SSH 端口)。
  • 用户名:虚拟机用户名。
  • 身份验证类型:选择密码。

输入密码后点击测试连接

连接成功后点击确定即可

3.3 连接虚拟机并测试

回到之前的页面后点击检查连接并继续

之后会自动检索IDE版本

接下来需要选择要操纵的项目目录

选好后点击启动IDE并连接

之后需要再次填写虚拟机的密码

点击Authenticate即可

再次打开远程开发,可以看到项目显示正在运行

可以点击右上角的SSH终端对虚拟机进行操作

也可以使用pycharm直接操纵虚拟机中的项目文件

4. 总结

通过以上步骤,你可以轻松地将 PyCharm 与本地虚拟机连接,享受本地编辑的便利与远程执行的灵活。这种配置特别适合需要隔离环境、特定系统依赖或资源管理的开发场景。

相关推荐
2601_966949651 小时前
如何根据研究的起止时间截取分钟级行情?Python 实战与 QuantDash 数据处理指南
开发语言·python·pandas·量化交易·1024程序员节·股票数据·quantdash
在世修行5 小时前
智学文枢:页面切换与跨页数据预填
python·桌面应用·signal·1024程序员节·pyside·跨页跳转·状态预填
2601_962885725 小时前
如何用 Python 把 K 线重采样成任意周期?
开发语言·python
打工仔折腾 AI6 小时前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
信誓旦旦的程序猿6 小时前
【Python量化实战宝典 #21】北向资金跟随手册:聪明钱择时信号(Python 可跑)
python·1024程序员节·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
严谨的麻辣烫7 小时前
静态 ISP 代理请求超时怎么排查?Python 与 curl 实战
python·http·requests·1024程序员节·网络排障
KeepRobots8 小时前
11-01 温哥华不回拨:用 60 行 Python 查你的工单系统会不会差一小时(KeepRobots 工程笔记)
python
xiao77mwq8 小时前
你以为 OCR 慢?实测 81.3 s 里全是故障代价:如何把「定格态」消掉,让耗时从 6.5 s 到 13 倍差距显出原形
python
深圳市益普科技有限公司8 小时前
半导体良率管理YMS:良率与设备参数的相关性,先拉哪几组数据
人工智能·python·算法
“AI国潮设计-小江”9 小时前
【AIGC实战】Python+SDXL打造“潮汕英歌舞IP”万能立牌插件,批量生成“发财元宝蛋糕”视觉营销方案(附源码)
开发语言·人工智能·python·prompt·aigc