pycharm远程连接Linux服务器
文章目录
- 一:说明
- 二:系统
- 三:实现远程连接
- 方式一: 直接连接服务器不使用服务器的虚拟环境
- 步骤一:找到配置服务器的地方
- 步骤二:进行连接配置
- 步骤三:进行项目文件映射操作
- 步骤四:让文件自动同步
- 步骤五:当重启pycharm 时候,需要手动连接时候可以这么做
- 步骤六:实现本地在服务器上操作
- 方式二: 通过服务器虚拟环境连接,让服务器环境为你的本地服务
- 步骤一:
- 步骤二:
- 步骤三:
- 步骤四:
一:说明
有时候,为了方便代码管理,以及更加方便的使用服务器资源,选择将编辑器与服务器远程连接是个不错的方法。
远程连接编辑器和服务器的使用场景非常广泛。以下是一些常见的使用场景:
- 软件开发团队:团队成员可以通过远程连接编辑器和服务器进行协作和代码编写,共享文件和项目。
- 远程办公:允许远程工作者访问公司服务器上的文档、应用程序和资源,从而能够在任何地方进行工作。
- 数据分析和科学研究:远程连接编辑器和服务器使得数据分析师和研究人员能够直接在服务器上运行复杂的计算任务,处理大量数据而无需本地计算机的资源。
- 网站和应用程序开发:开发人员可以通过远程连接编辑器和服务器直接在服务器上进行代码编写、测试和部署,加快开发过程并减少本地计算机的负担。
- 运维管理:系统管理员可以使用远程连接编辑器和服务器来监视和管理服务器的状态、配置和安全性,从而更好地维护服务器和解决问题。
编辑器与服务器远程连接允许从任何地方访问服务器上的文件和应用程序,无论身在何处。这种灵活性使得团队合作更加容易,可以在不受地理限制的情况下共享和协作。远程连接还可以提高工作效率,因为可以直接在服务器上进行开发、测试和调试,而无需在本地计算机上来回传输文件。远程连接还可以提供更高的安全性,因为所有数据都存储在服务器上,而不是本地设备上,减少了数据丢失或泄露的风险。远程连接编辑器和服务器可以帮助你更方便地访问和管理服务器资源,提高工作效率和安全性。
二:系统
pycharm : 2022版本专业版本
Windows11 系统
服务器:Linux系统
anaconda :Linux版本
三:实现远程连接
连接方法有很多,这里值说两种。
一种是 连接服务器,只是将pycharm作为一个可视化界面,也就是不将服务器中的虚拟环境不作为本地pycharm的使用环境。
二种是,将服务器的虚拟环境配置为pycharm的环境。
方式一: 直接连接服务器不使用服务器的虚拟环境
步骤一:找到配置服务器的地方
步骤二:进行连接配置
步骤一:进去后的样子是这样的
…
看到上面的红色框中选中的 加号:点进去是这样的,选择红色框选中的
:
选择完SFTP之后
,是这样的
这个服务名字一般使用我们的 服务器IP账号即可
,这样清晰方便
生成服务之后,左边就会有服务信息,选择我们的服务
,进行账号密码连接
在上面的界面中红色箭头指向的SSH,右边有 ... 的地方点进去
:
依次填入内容,host就是你的服务器IP,这里的username就是你的服务器,账户名字
,其他跟我一样就行,做完这些后尝试连接(就是红色框中的按钮)
这就连接成功
了。。。。。。
步骤三:进行项目文件映射操作
这一步骤的目的是让,本地文件与服务器文件这两个路径映射起来,这样你在本地操作文件,就会同步到服务器,对应的位置的文件
。
好回到这个界面,选择 Mappings 这个地方
,
注意:local path,就是你在本地系统,
我的就是win系统中的项目地址
Deployment path,就是你想把文件放在服务器的路径地方
。
可以看到我这里两个项目文件名字一样,这样只是为了方便我自己识别,你也可以不一样。
步骤四:让文件自动同步
目的就是,咱们不用手动操作,上传服务器,就可以文件自动同步
步骤五:当重启pycharm 时候,需要手动连接时候可以这么做
步骤六:实现本地在服务器上操作
这个熟悉的界面,就知道该怎么操作了把
。。。。。
方式二: 通过服务器虚拟环境连接,让服务器环境为你的本地服务
步骤一:
步骤二:
步骤三:
照着填写内容就行:
usename 就是服务器账户名
注意:我的配置是这样的
。。
其实这里因为我们使用的conda来管理环境,那么完全可以使用System interpreter 来配置
,
这里解释一下,我这里这样配置是因为,我已经在服务器中创建好虚拟环境了因此我选择Existing 来创建就行了,我们在选择conda的env中选择环境的时候,会出现为空的情况,这种情况下,就按照我这里 选择 .conda 就可以了
。
步骤四:
可以看到环境已经同步。后面操作步骤就跟方式一一样了,编辑完代码,就在Terminal上运行代码就行
了。…
相关文章:

pycharm远程连接Linux服务器
文章目录 一:说明二:系统三:实现远程连接方式一: 直接连接服务器不使用服务器的虚拟环境步骤一:找到配置服务器的地方步骤二:进行连接配置步骤三:进行项目文件映射操作步骤四:让文件…...
Android应用开发(38)全屏显示隐藏状态栏和导航栏
Android应用开发学习笔记——目录索引 protected void onCreate(Bundle savedInstanceState) {/* 添加代码 */requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);WindowManager.LayoutParams lp ge…...

日本IT Week秋季展丨美格智能以技术创新共建美好数字生活
10月25日至27日,日本国际IT消费电子展览会(Japan IT Week 2023秋季展)在日本千叶幕张国际展览中心举行。日本IT周是日本IT市场的标杆,涵盖软件开发、大数据管理、嵌入式系统、数据存储、信息安全、数据中心、云计算、物联网&#…...
centos7 install postgres-15
env centos7 1.更新包,避免安装时出错 yum update 2. PostgreSQL: Linux downloads (Red Hat family) sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm sudo yum install -y post…...

JVM常见的垃圾回收器(详细)
1、Young为年轻代出发的垃圾回收器。 2、Old为老触发的垃圾回收器。 3、连线代表的是垃圾回收器的组合。CMS 和Serial Old连线代表CMS一旦不行了,Serial Old上场。 首先了解一个概念:STW 1、什么是STW? STW是Stop-The-World缩写: 是在垃圾回…...
acwing 5283. 牛棚入住
题目 - 点击直达 1. 5283. 牛棚入住1. 题目详情1. 原题链接2. 题目要求3. 基础框架 2. 解题思路1. 思路分析2. 时间复杂度3. 代码实现 1. 5283. 牛棚入住 1. 题目详情 贝茜经营的牛棚旅店中有 a 个可供一头牛入住的小牛栏和 b 个可供两头牛入住的大牛栏。 初始时,…...
Qt触摸屏双指缩放和单指移动界面(支持嵌入式设备)
本文介绍的QGraphicsView的双指缩放,QWidget更简单,可以参考当前内容。 方法一:(QTouchEvent事件实现) 使用场景:适用于paintevent绘制下的界面。 优点:不需要代码设置中心锚点(锚点…...

【Linux】虚拟机安装Linux、客户端工具,MobaXterm的使用,Linux常用命令
目录 一,安装Linux的centos7版本 具体安装步骤: 二,Linux常见的命令: 三、安装客户端工具 1、介绍 2、安装MobaXterm 3、换源 四、拍照功能 一,安装Linux的centos7版本 介绍: 具体安装步骤&#…...

springboot-scanBasePackages包扫描
目录 原因: 方式一: 方式二: 原因: 由于对rocketMq进行了一次封装,mq模块里面引用了RocketMQTemplate的bean,如果只引入jar包的依赖,启动的时候不会报错,但是在调用到 RocketMQT…...

【C语言数据结构——————排序(1万字)】
文章目录 排序的概念 常见排序算法分类冒泡排序 时间复杂度稳定性 原理实现插入排序 时间复杂度稳定性实现选择排序 时间复杂度稳定性实现希尔排序 时间复杂度稳定性希尔排序的算法思想实现 优化快速排序 时间复杂度空间复杂度稳定性实现 三数取中优化归并排序 时间复杂度空间复…...

PyTorch基础(18)-- torch.stack()方法
一、方法详解 首先,看一下stack的直观解释,动词可以简单理解为:把……放成一堆、把……放成一摞。 有了对stack方法的直观感受,接下来,我们正式解析torch.stack方法。 PyTorch torch.stack() method joins (concaten…...
从lc560“和为 K 的子数组“带你认识“前缀和+哈希表“的解题思路
1 前缀和哈希表解题的几道题目:建议集中练习 560. 和为 K 的子数组:https://leetcode.cn/problems/subarray-sum-equals-k/ 1248. 统计「优美子数组」: https://leetcode.cn/problems/count-number-of-nice-subarrays/ 1249. 和可被 K 整除的子数组(利用…...
c:变参函数:汇编解析;va_list;marco 宏:__VA_ARGS__
文章目录 参考gcc 内部的宏定义代码汇编调用在 SEI CERT C Coding Standard 这个标准里示例实例宏里的使用 参考 https://git.sr.ht/~gregkh/presentation-security/blob/3547183843399d693c35b502cf4a313e256d0dd8/security-stuff.pdf gcc 内部的宏定义 宏定义:…...

eclipse安装教程(2021版)
第一步:下载JDK (下载地址) Java SE - Downloads 第二步 根据自己电脑的系统,选择相应的版本x64代表64位,x86代表32位。点击相应的JDK进行下载 点击之后会出现一个对话框 同意之后下载。(记住下载到哪,打…...

计算机网络重点概念整理-第二章 物理层【期末复习|考研复习】
第二章 物理层 【期末复习|考研复习】 计算机网络系列文章传送门: 第一章 计算机网络概述 第二章 物理层 第三章 数据链路层 第四章 网络层 第五章 传输层 第六章 应用层 第七章 网络安全 计算机网络整理-简称&缩写 文章目录 第二章 物理层 【期末复习|考研复习…...

【计算机网络】从输入URL到页面都显示经历了什么??
文字总结 ① DNS 解析:当用户输入一个网址并按下回车键的时候,浏览器获得一个域名,而在实际通信过程中,我们需要的是一个 IP 地址,因此我们需要先把域名转换成相应 IP 地址。浏览器会首先从缓存中找是否存在域名&…...

[C++]——带你学习类和对象
类和对象——上 目录:一、面向过程和面向对象二、类的概念三、类的访问限定符和封装3.1 访问限定符3.2 封装 四、类的作用域五、类的实例化六、类的对象大小的计算七、类成员函数this指针7.1 this指针的引用7.2 this 指针的特性 目录: 类和对象是很重要…...
Docker多平台、跨平台编译打包
大多数带有Docker官方标识的镜像都提供了多架构支持。如:busybox镜像支持amd64, arm32v5, arm32v6, arm32v7, arm64v8, i386, ppc64le, and s390x。当你在amd64设备上运行容器时,会拉取amd64镜像。 当你需要构建多平台镜像时,可以用 --platf…...

LLM系列 | 22 : Code Llama实战(下篇):本地部署、量化及GPT-4对比
引言 模型简介 依赖安装 模型inference 代码补全 4-bit版模型 代码填充 指令编码 Code Llama vs ChatGPT vs GPT4 小结 引言 青山隐隐水迢迢,秋尽江南草未凋。 小伙伴们好,我是《小窗幽记机器学习》的小编:卖热干面的小女孩。紧接…...

Nginx的进程结构实例演示
可以参考《Ubuntu 20.04使用源码安装nginx 1.14.0》安装nginx 1.14.0。 nginx.conf文件中worker_processes 2;这条语句表明启动两个worker进程。 sudo /nginx/sbin/nginx -c /nginx/conf/nginx.conf开启nginx。 ps -ef | grep nginx看一下进程情况。 sudo /nginx/sbin/ng…...

【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...

华为OD机试-食堂供餐-二分法
import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...
Linux云原生安全:零信任架构与机密计算
Linux云原生安全:零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言:云原生安全的范式革命 随着云原生技术的普及,安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测,到2025年,零信任架构将成为超…...
基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解
JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...

MySQL:分区的基本使用
目录 一、什么是分区二、有什么作用三、分类四、创建分区五、删除分区 一、什么是分区 MySQL 分区(Partitioning)是一种将单张表的数据逻辑上拆分成多个物理部分的技术。这些物理部分(分区)可以独立存储、管理和优化,…...
安卓基础(Java 和 Gradle 版本)
1. 设置项目的 JDK 版本 方法1:通过 Project Structure File → Project Structure... (或按 CtrlAltShiftS) 左侧选择 SDK Location 在 Gradle Settings 部分,设置 Gradle JDK 方法2:通过 Settings File → Settings... (或 CtrlAltS)…...
LUA+Reids实现库存秒杀预扣减 记录流水 以及自己的思考
目录 lua脚本 记录流水 记录流水的作用 流水什么时候删除 我们在做库存扣减的时候,显示基于Lua脚本和Redis实现的预扣减 这样可以在秒杀扣减的时候保证操作的原子性和高效性 lua脚本 // ... 已有代码 ...Overridepublic InventoryResponse decrease(Inventor…...

简约商务通用宣传年终总结12套PPT模版分享
IOS风格企业宣传PPT模版,年终工作总结PPT模版,简约精致扁平化商务通用动画PPT模版,素雅商务PPT模版 简约商务通用宣传年终总结12套PPT模版分享:商务通用年终总结类PPT模版https://pan.quark.cn/s/ece1e252d7df...

深入理解 C++ 左值右值、std::move 与函数重载中的参数传递
在 C 编程中,左值和右值的概念以及std::move的使用,常常让开发者感到困惑。特别是在函数重载场景下,如何合理利用这些特性来优化代码性能、确保语义正确,更是一个值得深入探讨的话题。 在开始之前,先提出几个问题&…...
Linux信号保存与处理机制详解
Linux信号的保存与处理涉及多个关键机制,以下是详细的总结: 1. 信号的保存 进程描述符(task_struct):每个进程的PCB中包含信号相关信息。 pending信号集:记录已到达但未处理的信号(未决信号&a…...