作为程序员届的"国民月老",今天我要给各位牵一条特别的红线——让本地PyCharm和远程服务器来场轰轰烈烈的"异地恋"。想象一下你的笔记本是小巧可爱的本地女友(男朋友),而服务器是住在云端的霸道总裁(白富美),这段跨越千山万水的爱情该如何维系?系好安全带,"老司机"要发车了!
---
就像谈恋爱要先加微信,PyCharm和服务器建立关系也要有个认证仪式。打开你的PyCharm(建议2020以上版本),点击左上角File→Settings→Tools→SSH Configurations。
这里要填写的参数就像填写相亲简历:
- Host:服务器的IP地址(相当于微信号)
- Port:默认22端口(相当于微信二维码)
- User name:登录用户名(你的真实姓名)
- Authentication type:推荐Key pair(比密码更安全的"指纹认证")
重点来了!生成密钥对就像制作情侣对戒:
```bash
ssh-keygen -t rsa -b 4096
```
把公钥(id_rsa.pub)上传到服务器的`~/.ssh/authorized_keys`文件里,这就相当于在云端给你的戒指留了个专属凹槽。(专业提示:记得设置600权限避免被第三者插足)
异地恋最怕什么?信息不同步!点击Tools→Deployment→Configuration配置文件同步:
1. 映射路径对照表:
- Local Path:`/Users/你/project` (本地闺房)
- Deployment Path:`/home/你/project` (云端豪宅)
2. 自动上传设置:
- Upload changed files automatically to the default server (勾选这个等于开启24小时情话热线)
举个栗子🌰:当你在本地修改了`main.py`文件后保存时,PyCharm会自动触发"心灵感应",0.5秒内就能把修改后的文件传到服务器。(实测比女票查岗的反应速度还快)
1. 排除不需要同步的目录
就像恋爱需要个人空间:
```python
__pycache__/
.idea/
*.log
```
把这些加入Excluded Paths列表避免无效文件传输
2. 保持心跳检测
在Advanced里设置Keepalive interval为60秒:"宝贝你在吗?""在呢~"
3. 断线重连机制
开启Reconnect automatically选项后堪比永不断电的爱情热线
终于到了见家长的重要时刻!进入Python Interpreter设置页:
1. 选择SSH Interpreter
2. 选择之前配置好的服务器连接
3. 指定服务器上的Python路径(可以用`which python3`查户口)
4. 勾选"自动上传项目文件"
这时候你的代码运行情况就像开了上帝视角:
- 本地写代码 → 自动同步 → 云端执行 → 结果返回本地
举个专业案例🌰:调试分布式训练时可以直接在本地查看GPU显存占用情况(再也不用ssh里看天书般的日志了)
1. 连接超时怎么办?
- 修改/etc/ssh/sshd_config加上:
```bash
ClientAliveInterval 60
ClientAliveCountMax 3
```
相当于设置每日早安晚安打卡机制
2. 权限被拒绝怎么破?
```bash
chmod 600 ~/.ssh/authorized_keys
3. 大文件传输卡顿?
试试rsync协议代替SFTP:
rsync -avz -e ssh local_file user@host:remote_dir
当一切配置完成时你会获得:
- 🚀 CPU密集型任务交给云端处理
- 💾 本地只保留轻量级IDE界面
- 🔥 Debug时直接调用服务器32核128G资源
- 🌈 TensorBoard等可视化工具直连本地浏览器
举个实际场景🌰:训练YOLOv8模型时可以在星巴克优雅地喝咖啡刷知乎的同时监控模型训练进度。(别问我怎么知道的.jpg)
最后送上程序员专属祝福语:愿你们的PyCharm永远绿勾常亮不报错!如果这篇攻略帮你成功脱单...啊不成功连上服务器的话...记得回来点赞收藏转发三连啊!(逃)
TAG:pycharm连接服务器,pycharm连接服务器超时怎么回事,pycharm连接服务器调试,pycharm连接服务器上的docker容器未开放端口,pycharm连接服务器跑代码,pycharm连接服务器ssh怎么配置环境(中文版)
随着互联网的普及和信息技术的飞速发展台湾vps云服务器邮件,电子邮件已经成为企业和个人日常沟通的重要工具。然而,传统的邮件服务在安全性、稳定性和可扩展性方面存在一定的局限性。为台湾vps云服务器邮件了满足用户对高效、安全、稳定的邮件服务的需求,台湾VPS云服务器邮件服务应运而生。本文将对台湾VPS云服务器邮件服务进行详细介绍,分析其优势和应用案例,并为用户提供如何选择合适的台湾VPS云服务器邮件服务的参考建议。
工作时间:8:00-18:00
电子邮件
1968656499@qq.com
扫码二维码
获取最新动态