如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步

这篇具有很好参考价值的文章主要介绍了如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


本文主要介绍如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步。

新版本Jetbrains系列开发IDE(IntelliJ IDEAPyCharmGoLand)等都支持远程使用服务器编译,并且可以通过SFTP同步本地与服务器项目代码

这样做的好处是**我们只要连接上服务器就能开始干活儿,不用折腾环境,**不占用个人笔记本资源,最重要的是不用忍受笔记本的烂风扇噪音。

接下来我来教大家如何配置实现在家远程利用公司服务器资源开发

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

一、前期准备

1. 检查IDE版本是否支持

本文以Pycharm举例,IntelliJ IDEA操作方式相同。

确认您安装的PyCharm是社区版还是专业版,只有专业版才支持远程开发功能。

在这里查看软件版本:工具栏help->about

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

显示 Professional Edition,即为专业版。

2. 服务器需要开通SSH服务

执行:

sudo systemctl status sshd 

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

active表示已开通

二、Pycharm本地链接服务器测试

1. 配置服务器python解释器

找到工具栏的 [File] -> [Settings],打开以下设置弹窗,搜索interpreter找到[Python interpreter]设置项

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

点击Add Interpreter,选择On SSH

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

将实例SSH指令中的Host、Port与Username进行匹配和填写(Username均为root,Host和Port查看自己实例的SSH指令)

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

输入服务器登陆密码:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

继续下一步,直到看到 completed 字样,再点下一步。

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

选择System Interpreter(选择服务器的代码解释器),选择服务器的远程Python解释器路径(如果您安装了其他Python或虚拟环境则根据实际情况填写)

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

配置项目路径,意思是本地项目和远程实例中的哪个目录进行关联,这里设置为我演示项目的目录(不建议使用默认的/tmp目录)

选择好自定义同步项目文件夹,点击文件夹图标:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

弹窗内左侧为本地项目路径,右侧为服务器项目路径,可以自行修改:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

我修改的远程路径为:/root/projects/pythonlearn,点 ok

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

检查一下远程服务器的解释器和同步路径,点 Create

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

如果配置均无误PyCharm会配置一下,之后我们在本机项目最下边可以看到 SFTP 字样和服务器信息,说明我们的配置成功,此时我们不光使用服务器编译代码,项目还能与服务器同步。

我链接服务器后同步出的数据如下:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

此处我们在本地测试成功,但是这样配置的意义就是可以实现异地使用服务器的资源开发,这里我们**需要将SSH时使用的本地IP映射为公网TCP地址,才能实现异地开发。**这样我们只需本地编写代码,远程到服务器编译并同步代码。

三、使用内网穿透实现异地链接服务器开发

1. 服务器安装Cpolar

本地测试完成后,我们需要在服务器上安装cpolar内网穿透工具,通过cpolar 转发本地端口映射的公网地址,我们可以很容易实现远程访问。下面是安装cpolar步骤:

cpolar官网地址: https://www.cpolar.com

  • 使用一键脚本安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar

cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】,使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

Ubuntu18及Centos7之前的系统,需要使用手动安装Cpolar,详见:

Linux手动安装Cpolar方法 - cpolar 极点云

2. 创建远程连接公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:tcp
  • 本地地址:22 (本地ssh默认端口)
  • 域名类型:临时随机TCP端口
  • 地区:选择China

点击创建

创建成功后,打开左侧在线隧道列表,查看刚刚创建隧道后生成的tcp地址,这个地址就是公网连接地址,接下来使用这个地址:1.tcp.cpolar.cn:20747 ,替换我们的本地地址。

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

我们再次回到编译器设置界面, 点击Add Interpreter,选择On SSH

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

找到[Python interpreter]设置项,选择Existing,修改Python编译器地址:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

选择后边是 agent 这个 sever选项

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

点 管理

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

修改本地地址为公网TCP地址,修改端口号。

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

修改为:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

点击Apply部署,点 ok,自动跳转为:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

点 ok

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

输入服务器登陆密码:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

配置完毕,点Next

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

我们可以看到已经链接成功,可以看到编译器路径和项目保存路径,点 create:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

等待一会加载:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

此时Python编译器处已经显示我们配置的公网地址,点Apply,就配置完成。

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

项目页面左下角已经显示我们编译器的路径,此时我们编译代码使用的就是服务器编译器,运行完毕后结果返回至Pycharm。

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

小结

为了方便演示,我们在前述过程中使用了Cpolar生成的TCP地址隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

我一般会使用固定TCP域名,原因是我希望每天打开开发工具直接上手工作,不用这配置一下那配置一下,接下来我教大家如何固定TCP地址:

四、使用固定TCP地址远程开发

访问官网控制面板,保留TCP:

Cpolar - secure introspectable tunnels to localhost

保留一个固定tcp地址,登录cpolar官网,点击左侧的预留,找到保留的tcp地址,为远程服务器连接保留一个固定tcp地址:

  • 地区:选择China VIP / China VIP Top
  • 描述:即备注,可自定义

点击保留

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的TCP隧道,点击编辑

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

选择 固定TCP端口:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

修改隧道信息,将保留成功的固定tcp地址配置到隧道中

  • 端口类型:修改为固定TCP端口
  • 预留的tcp地址:复制粘贴官网保留成功的地址

点击更新

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了固定TCP地址。

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

我们仍然重复之前的操作,将原来的随机TCP地址替换为固定TCP地址:

找到工具栏的 [File] -> [Settings],选择Existing,修改Python编译器地址:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

按照如下方法填写我们固定好的TCP地址和端口号:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

点击Apply后,点 ok

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

点 Next

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

点 ok

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

输入服务器登陆密码

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

配置完毕,点 Next。

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

这里我们看到,已经自动查到我们服务器中编译器路径和项目保存路径;点 create。

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

点Apply部署,点 ok

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

此时我们可以看到左下角已经显示使用我们固定地址的Python编译器:

如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步,内网穿透_cpolar,pycharm,ide,python

本教程最终效果已经达成。我们已经能够使用永久固定地址来远程操作服务器中的Python编译器并将运行结果返回到Pycharm,代码修改还能通过这个TCP地址同步,这样我们就可在任意地点远程使用服务器的强大算力来编译各种复杂的项目而不占用本地资源!文章来源地址https://www.toymoban.com/news/detail-762171.html

到了这里,关于如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用pycharm远程连接到Linux服务器进行开发

    本地的 PyCharm 能达到和远程服务器之间的文件同步; 本地的 PyCharm 能够使用远程服务器的开发环境; PyCharm:PyCharm 2021.3 (Professional Edition) Linux服务器:Ubuntu20.04 配置项路径:Tools ,Deployment,Configuration 在 Connection 标签页中,点击【···】,对 SFTP 连接进行编辑。 Username:注

    2024年02月08日
    浏览(53)
  • 配置Pycharm进行远程开发

    首先需要你已经拥有一台远程服务器: 远程linux服务器: 123.23.45.6:12345 用户名:zzc 密码:111111 已经安装好了conda(anaconda/ miniconda) 本地windows服务器 Pycharm已就位 可以ssh登录服务器 ① 登录远程客户端,打开本地的powershell 此处直接映射好端口,可在本地浏览器打开远端的

    2024年02月10日
    浏览(36)
  • 如何配置Pycharm服务器并结合内网穿透工具实现远程开发

    🔥 博客主页 : 小羊失眠啦. 🎥 系列专栏 : 《C语言》 《数据结构》 《Linux》 《Cpolar》 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 本文主要介绍如何使用Pycharm进行远

    2024年01月16日
    浏览(49)
  • 在家也能轻松使用用友畅捷通T3管理财务,实现高效率远程办公!

    在现代企业中,安全而高效地访问内网资源对于财务软件至关重要。本文将介绍如何使用 cpolar 内网穿透技术来构建一个安全、可靠且高效的内网穿透财务软件。 cpolar是一个功能强大的跨平台、内网穿透工具,它能够安全地将位于NAT或防火墙后面的本地服务器暴露给公共互联

    2024年02月09日
    浏览(41)
  • 使用pycharm远程连接服务器,可进行远程调试

    当下,很多深度学习的模型需要高配置的设备来跑,本地的pc可能无法满足要求。所以就需要利用服务器来训练,但是在服务器上操作代码不是很方便。利用Pycharm可以在本地编写/修改代码,能够同步到服务器上,并且能直接在本地利用pycharm运行同步到服务器上的代码。非常

    2024年02月08日
    浏览(83)
  • 【2023最新版】Windows11:WSL(Ubuntu22.04)安装Anaconda(换源、各种报错及解决方案)+连接Pycharm进行远程开发

    目录 一、安装WSL(适用于 Linux 的 Windows 子系统) 检查内核版本号 WSL 版本升级 二、WSL安装Anaconda(建议选择方法2) 1.下载到WSL 2.下载到Windows 换源 三、conda常用命令 查看当前python版本 查看配置信息 ​编辑 查看环境列表 激活环境 退出环境 conda使用文档 四、Windows上Pycharm使

    2024年02月08日
    浏览(79)
  • git 如何切换远程分支到本地进行开发

    正文: 在协作开发或个人项目中,我们通常会使用Git进行版本控制,并针对不同的功能或修复需求创建不同的分支。有时,我们可能需要在本地进行开发或修改,而不希望直接修改远程分支。在这种情况下,我们可以切换远程分支到本地,以便在本地创建一个与远程分支相对

    2024年02月08日
    浏览(54)
  • 如何使用内网穿透实现无公网ip环境访问VScode远程开发

    远程连接服务器的工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法直接查看。 而vscode可以很好的解决这些问题,它的核心组件都运行在远程环境中

    2024年02月04日
    浏览(36)
  • 使用Xshell服务器跑程序,用pycharm连接服务器远程开发

    目标: 1.使用Xshell在服务器上创建自己项目需要的虚拟环境 2.用pycharm实现远程服务器的连接(这样就可以在本地debug或者写代码,然后再用xshell在服务器上跑) 一、使用Xshell在服务器上创建自己项目需要的虚拟环境 1.打开Xshell,连接上服务器 2.输入命令 然后就开始pip install所

    2024年02月01日
    浏览(60)
  • Python IDE Pycharm服务器配置方法并结合内网穿透工具实现远程开发

    本文主要介绍如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步。 新版本 Jetbrains 系列开发IDE( IntelliJ IDEA , PyCharm , GoLand )等都支持远程使用服务器编译,并且可以 通过SFTP同步本地与服务器项目代码 。 这样做的好处是**我们只要连接上服务器就能开始

    2024年02月04日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包