当前位置: 首页 > news >正文

pycharm远程连接Linux服务器

文章目录

  • 一:说明
  • 二:系统
  • 三:实现远程连接
    • 方式一: 直接连接服务器不使用服务器的虚拟环境
      • 步骤一:找到配置服务器的地方
      • 步骤二:进行连接配置
      • 步骤三:进行项目文件映射操作
      • 步骤四:让文件自动同步
      • 步骤五:当重启pycharm 时候,需要手动连接时候可以这么做
      • 步骤六:实现本地在服务器上操作
    • 方式二: 通过服务器虚拟环境连接,让服务器环境为你的本地服务
      • 步骤一:
      • 步骤二:
      • 步骤三:
      • 步骤四:

一:说明

有时候,为了方便代码管理,以及更加方便的使用服务器资源,选择将编辑器与服务器远程连接是个不错的方法。
远程连接编辑器和服务器的使用场景非常广泛。以下是一些常见的使用场景:

  1. 软件开发团队:团队成员可以通过远程连接编辑器和服务器进行协作和代码编写,共享文件和项目。
  2. 远程办公:允许远程工作者访问公司服务器上的文档、应用程序和资源,从而能够在任何地方进行工作。
  3. 数据分析和科学研究:远程连接编辑器和服务器使得数据分析师和研究人员能够直接在服务器上运行复杂的计算任务,处理大量数据而无需本地计算机的资源。
  4. 网站和应用程序开发:开发人员可以通过远程连接编辑器和服务器直接在服务器上进行代码编写、测试和部署,加快开发过程并减少本地计算机的负担。
  5. 运维管理:系统管理员可以使用远程连接编辑器和服务器来监视和管理服务器的状态、配置和安全性,从而更好地维护服务器和解决问题。

编辑器与服务器远程连接允许从任何地方访问服务器上的文件和应用程序,无论身在何处。这种灵活性使得团队合作更加容易,可以在不受地理限制的情况下共享和协作。远程连接还可以提高工作效率,因为可以直接在服务器上进行开发、测试和调试,而无需在本地计算机上来回传输文件。远程连接还可以提供更高的安全性,因为所有数据都存储在服务器上,而不是本地设备上,减少了数据丢失或泄露的风险。远程连接编辑器和服务器可以帮助你更方便地访问和管理服务器资源,提高工作效率和安全性。

二:系统

pycharm : 2022版本专业版本
Windows11 系统
服务器:Linux系统
anaconda :Linux版本

三:实现远程连接

连接方法有很多,这里值说两种。
一种是 连接服务器,只是将pycharm作为一个可视化界面,也就是不将服务器中的虚拟环境不作为本地pycharm的使用环境。
二种是,将服务器的虚拟环境配置为pycharm的环境。

方式一: 直接连接服务器不使用服务器的虚拟环境

步骤一:找到配置服务器的地方

在这里插入图片描述

步骤二:进行连接配置

  1. 步骤一:进去后的样子是这样的

在这里插入图片描述

  1. 看到上面的红色框中选中的 加号:点进去是这样的,选择红色框选中的

在这里插入图片描述

  1. 选择完SFTP之后,是这样的

这个服务名字一般使用我们的 服务器IP账号即可,这样清晰方便

在这里插入图片描述

  1. 生成服务之后,左边就会有服务信息,选择我们的服务,进行账号密码连接

在这里插入图片描述

  1. 在上面的界面中红色箭头指向的SSH,右边有 ... 的地方点进去

依次填入内容,host就是你的服务器IP,这里的username就是你的服务器,账户名字,其他跟我一样就行,做完这些后尝试连接(就是红色框中的按钮)

在这里插入图片描述

在这里插入图片描述
这就连接成功了。。。。。。

步骤三:进行项目文件映射操作

这一步骤的目的是让,本地文件与服务器文件这两个路径映射起来,这样你在本地操作文件,就会同步到服务器,对应的位置的文件

好回到这个界面,选择 Mappings 这个地方

在这里插入图片描述

注意:local path,就是你在本地系统,我的就是win系统中的项目地址
Deployment path,就是你想把文件放在服务器的路径地方
可以看到我这里两个项目文件名字一样,这样只是为了方便我自己识别,你也可以不一样。

步骤四:让文件自动同步

目的就是,咱们不用手动操作,上传服务器,就可以文件自动同步

在这里插入图片描述

步骤五:当重启pycharm 时候,需要手动连接时候可以这么做

在这里插入图片描述

步骤六:实现本地在服务器上操作

在这里插入图片描述

在这里插入图片描述

这个熟悉的界面,就知道该怎么操作了把。。。。。

方式二: 通过服务器虚拟环境连接,让服务器环境为你的本地服务

步骤一:

在这里插入图片描述

步骤二:

在这里插入图片描述

步骤三:

照着填写内容就行:
usename 就是服务器账户名
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
注意:我的配置是这样的。。
其实这里因为我们使用的conda来管理环境,那么完全可以使用System interpreter 来配置

在这里插入图片描述

这里解释一下,我这里这样配置是因为,我已经在服务器中创建好虚拟环境了因此我选择Existing 来创建就行了,我们在选择conda的env中选择环境的时候,会出现为空的情况,这种情况下,就按照我这里 选择 .conda 就可以了

步骤四:

在这里插入图片描述
可以看到环境已经同步。后面操作步骤就跟方式一一样了,编辑完代码,就在Terminal上运行代码就行了。…

相关文章:

  • 【C++进阶】异常
  • 3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用
  • 微服务初始和Nacos安装
  • 11.与JavaScript深入交流-[js一篇通]
  • 报错:Error: error:0308010C:digital envelope routines::unsupported
  • 用 docker 创建 jmeter 容器, 实现性能测试
  • 4.1 Bloom算法
  • 目标检测与图像识别分类的区别?
  • 图的深度优先遍历的六种应用附Java代码
  • 一体化模型图像去雨+图像去噪+图像去模糊(图像处理-图像复原-代码+部署运行教程)
  • (SpringBoot)第二章:Spring创建和使用
  • 矢量图形编辑软件illustrator 2023 mac中文软件特点
  • 微信开放平台账号
  • 0037【Edabit ★☆☆☆☆☆】【修改Bug 2】Buggy Code (Part 2)
  • redis6.0源码分析:简单动态字符串sds
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【css3】浏览器内核及其兼容性
  • 【翻译】babel对TC39装饰器草案的实现
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Apache Zeppelin在Apache Trafodion上的可视化
  • miaov-React 最佳入门
  • MYSQL 的 IF 函数
  • overflow: hidden IE7无效
  • vue:响应原理
  • 马上搞懂 GeoJSON
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 微服务核心架构梳理
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • (1)虚拟机的安装与使用,linux系统安装
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (WSI分类)WSI分类文献小综述 2024
  • (编译到47%失败)to be deleted
  • (独孤九剑)--文件系统
  • (附源码)ssm高校实验室 毕业设计 800008
  • (十五)使用Nexus创建Maven私服
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • . Flume面试题
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .Net CF下精确的计时器
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net mvc部分视图
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • /proc/stat文件详解(翻译)
  • ::什么意思
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [<MySQL优化总结>]
  • [20160902]rm -rf的惨案.txt
  • [codevs 1515]跳 【解题报告】
  • [Deep Learning] 神经网络基础
  • [FUNC]判断窗口在哪一个屏幕上