PyCharm连接服务器(利用PyCharm实现远程开发)

利用PyCharm实现远程开发

注:该功能只有在PyCharm专业版下才可以使用,并且必须是官方的正版许可,破解版的是不可以使用的!!!可以通过免费教育许可申请使用权限(申请流程)。

  1. pycharm界面->Remote Development->SSH->New Connection

    image-20240112115844809

  2. 创建新连接

    image-20240112121516513

    image-20240112121719866

  3. 输入密码

    image-20240112143614997

  4. 选择 IDE 与 Project->Start IDE and Connect

    image-20240112143828950

    image-20240112144311496

  5. 实现连接

    image-20240112144900035

JetBrains GateWay教程

使用认证代理连接服务器

上面连接服务器的时候用的是password的方式进行的,这种方式的缺点是每次连接的时候都需要输入密码。下面介绍一种使用认证代理的方式去连接我们的服务器。

使用认证代理的好处是,可以在启动代理时输入一次密钥的密码,然后在未来的SSH会话中无需重复输入密码。不仅提高了效率,还增加了安全性,因为私钥从不直接暴露在网络上。

1.在new connection界面点击右侧的齿轮图标

image-20240112153050574

2.填写相关信息

image-20240112154416914

3.在本地生成ssh秘钥

cmd 打开命令窗口,运行下面的命令

ssh-keygen

根据生成的id_rsa文件的路径,找到id_rsa.pub文件,就可以看到生成的ssh秘钥了。

image-20240112155806680

4.将生成的ssh秘钥,添加到服务器

在服务器中找到authorized_keys 文件(该文件用于存储可以登录到该账户的公钥),该文件通常位于用户主目录的 .ssh 目录内(例如 ~/.ssh/authorized_keys

image-20240112161433511

进入 authorized_keys 文件,将生成的ssh秘钥添加进去。

5.回到 PyCharm 中点击下面的Test_Connection,成功连接。

image-20240112162014662


😃😃😃

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/617404.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Java中正确使用Optional

Optional类是在Java 8中引入的,用于解决NullPointerException的问题。 java.util.Optional类是一个泛型类型的类,只包含一个类型为T的值。其目的是提供对可能为null的类型T的引用对象的更安全的替代方案。但是,只有在正确使用的情况下&#…

HarmonyOS开发FA应用模型下多个页面的声明方式

目录 方式1 方式2 HarmonyOS配套的IDE是DevEco Studio,目前的版本是3.1。官网可以直接下载 HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者 ​ 方式1 ​在DevEco Studio如果是在pages目录通过右键New->ArkTS File生成的文件,需要注意&…

鸿蒙原生应用再添新丁!天眼查 入局鸿蒙

鸿蒙原生应用再添新丁!天眼查 入局鸿蒙 来自 HarmonyOS 微博1月12日消息,#天眼查启动鸿蒙原生应用开发#作为累计用户数超6亿的头部商业信息查询平台,天眼查可以为商家企业,职场人士以及普通消费者等用户便捷和安全地提供查询海量…

ubuntu安装mysql(tar.xz)

1:下载地址 MySQL :: 下载 MySQL 社区服务器 2:上传文件到服务器 3:解压 mkdir mysqlmv mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz /mysqlcd /mysqltar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xzmv /mysql/mysql-8.…

【期末不挂科-C++考前速过系列P3】大二C++第3次过程考核(20道选择题&12道判断题&2道代码题)【解析,注释】

前言 大家好吖,欢迎来到 YY 滴C考前速过系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的《…

行为型设计模式——状态模式

状态模式 状态模式是比较简单的设计模式,它的主要作用是减少代码中大量的 if-else 或者 switch-case 等逻辑判断(俗称屎山)。它将每个状态定义为一个类,而每个状态类有自己对应的方法,因此当需要根据状态执行逻辑代码…

开源Bluespec bsc编译器和可重用示例设计

这篇介绍Bluespec以及设计示例的文章,是在2021年ICCAD(International Conference On Computer-Aided Design)发布的论文。达坦科技的open-rdma项目和推广的MIT体系结构学习社区都用到Bluespec,因此将此论文翻译成中文,…

app跳转小程序免登录

app跳转小程序二次登录: app跳转小程序,第一种做法是 点击 app 页面 --> 跳转到对应小程序的路径 --> 登录小程序 --> 使用功能。这种做法,在 app跳转小程序后,需要二次登录,用户体验不是很好。 app跳转小…

【JVM】垃圾回收 GC

一、前言 垃圾回收(Garbage Collection,GC)是由 Java 虚拟机(JVM)垃圾回收器提供的一种对内存回收的一种机制,它一般会在内存空闲或者内存占用过高的时候对那些没有任何引用的对象不定时地进行回收。以避免…

C#进阶-IIS服务器发布ASP.NET项目

对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以 IIS服…

封装数据访问通用类DbHelper

为什么要封装通用类? 数据交互:增上改查 相同的事情:连接 T-SQL命令,Command 执行命令,选择执行方式 得到相应结果 关闭连接 将一些从重复的逻辑进行封装,达到通用的目的 提高复用率…

[redis] redis高可用之持久化

一、Redis 高可用的相关知识 1.1 什么是高可用 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中,高可用的含义似乎要宽泛一些,…

Sip - Ubuntu 配置 miniSIPServer 服务器(测试用)

客户提供的账号过期了,简单搭建 SIP 服务器,以便测试使用。个人认为这个配置起来最为简单,且测试功能足够。 官网miniSIPServer - 基于 Windows 以及 Linux 平台的 VoIP (SIP) 服务器软件. miniSIPServer 可能是最容易使用的 VoIP(SIP) 服务器…

android studio设置gradle和gradle JDK版本

文章目录 1.gradle JDK版本2.gradle版本 1.gradle JDK版本 file -> project structure -> SDK Location -> Gradle Settings -> Gradle JDK -> Download JDK 2.gradle版本 file -> project structure -> Project

milvus安装及langchain调用

milvus安装及langchain调用 安装milvus安装docker-compose安装milvus安装可视化界面attu 通过langchain调用milvus安装langchain安装pymilvus调用milvus 安装milvus 安装docker-compose 下载文件 curl -L https://github.com/docker/compose/releases/download/1.21.1/docke…

ME6211C33M5G-N 输出3.3V 500mA 线性稳压器LDO 参数

描述 ME6211系列是高精度,低噪声,CMOS LDO电压调压器。ME6211系列提供低输出噪声,高纹波抑制率,低辍学率和非常快速的开启时间,ME6211系列是当今最前沿的手机的理想选择。ME6211内部包括参考电压源、误差放大器、驱动…

如何设置gitlab.rb 将所有数据运行目录放置到指定目录

如何设置gitlab.rb 将所有数据运行目录放置到指定目录 在GitLab中,要将所有数据目录(包括仓库、日志和其他配置文件)移动到一个自定义位置,你需要编辑GitLab的配置文件 /etc/gitlab/gitlab.rb。这里主要关注的是 git_data_dir 配置…

Android APP修改为鸿蒙APP需要注意的问题

将Android应用修改为鸿蒙(HarmonyOS)应用需要注意一些关键问题,以确保应用在新平台上的顺利运行。以下是在修改Android应用为鸿蒙应用时需要考虑的一些重要问题,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软…

基于opencv的指针式仪表的识别与读数

对于指针式仪表的识别与读数,可以通过以下步骤使用OpenCV实现: 读取图像:使用cv2.imread()函数读取要处理的仪表图像。 灰度转换:使用cv2.cvtColor()函数将彩色图像转换为灰度图像。这是因为灰度图像只有一个通道,便…

使用Navicat导入csv数据至mysql

问题 使用Navicat导入csv数据至mysql 详细问题 笔者有已进行数据处理的csv,需要将数据信息导入mysql中 解决方案 步骤1、建立数据表,字段信息(最好)与csv字段信息保持一致,方便后续导入。 具体的,双击…