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 与本地虚拟机连接,享受本地编辑的便利与远程执行的灵活。这种配置特别适合需要隔离环境、特定系统依赖或资源管理的开发场景。

相关推荐
Hi_Amos2 小时前
记一次 yfinance 源码调试:SOCKS5 代理下 Chart API 正常,历史数据却一直超时
python·k线·yfinance
青少儿编程课堂2 小时前
用图形化编程做一个“少年探险闯关”小游戏:方向键控制、碰撞检测与多关卡串起完整项目
c++·python·算法·bfs·信息学竞赛
evans在进步3 小时前
Spring Boot 工程化核心详解:Parent、Starter、热部署、事务与多数据源
spring boot·后端·python
战略性的菠萝3 小时前
学习笔记-Numpy知识
python·numpy
总有刁民想爱朕ha3 小时前
零基础Python开发「图片批量转MP4视频」工具,本地离线、免费无水印
开发语言·python·音视频
捧 花4 小时前
FastAPI 基础语法:从一个完整接口理解 Web API 的设计
前端·python·fastapi·middleware
迷路爸爸1804 小时前
cursor资源管理器修改为与vscode一样的纵向布局
ide·vscode·编辑器
Ming_studying4 小时前
Python批量压缩图片:支持JPG_PNG_WebP、尺寸限制与CSV报告
开发语言·图像处理·python·pillow·图片压缩
大熊背4 小时前
ISP图像处理中大数乘法溢出处理(一)
人工智能·python·算法·溢出处理