Pycharm通过ssh远程连接服务器方式

 更新时间:2026年05月11日 09:57:31   作者:小萝北hh  
本文介绍了使用PyCharm连接服务器运行代码的方法,包括建立远程项目、配置Python解释器、设置映射以及实现代码自动上传,SSH协议用于安全访问和文件传输

一、概述

  1. 笔记本没有英伟达独显,需要跑深度学习的代码,可以使用pycharm远程连接服务器,将本机代码同步到实验室服务器中运行,注意:(1)只有专业版的pycharm才可以远程连接服务器;(2)专业版pycharm可以通过学校电子邮箱申请免费版,或者搜一下相关版本的破解码,自己使用的是2022版,相关设置界面和其他版本可能有一些不一样(若有不正确的麻烦指出或者讨论,谢谢~)
  2. SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务,SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。

二、步骤

1. 连接服务器

(1)新建一个项目:File --> New Project

(2)根据自己的服务器填写相关配置

点击next

成功连接(此时已经连接上了服务器,接下来配置远程python解释器) – next – next

2. 设置Python解释器

(1)接着上一步点击了next之后开始设置解释器,根据不同需要选择第一个还是第二个,自己选择的第二个”System Interpreter”,然后点击create创建

上面的Interpreter是选择远程服务器上Python解释器的位置,如果不知道Python安装在哪,可以远程连接服务器后,使用命令 which python 找到Python安装位置

(2)创建成功后会显示远程主机,绿色部分则是服务器上与本机代码文件进行交互的位置(后面会设置,即建立Mapping建立映射)

(3)检查是否已经连接成功:Tools -> Deployment -> Configuration

如下图所示则表示连接成功

3. 建立Mapping

Tools -> Deployment -> Configuration,仍然在这个界面下,建立本机与服务器地址的映射,设置好点击ok

4. 实现代码自动上传

自动上传,即在本机文件处创建(删除文件或修改代码)同步到远程服务器所对应(上一步Mapping设置的)地址

所有相关设置就已经完成了,可以运行代码进行调试了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python整合Milvus向量数据库的实战指南

    Python整合Milvus向量数据库的实战指南

    在向量数据库技术快速发展的今天,Milvus作为开源领域的领军产品,正成为AI应用开发的重要基础设施,本章将深入讲解Python与Milvus向量数据库的整合实践,感兴趣的小伙伴可以了解下
    2025-05-05
  • Python numpy ndarray属性,索引,切片

    Python numpy ndarray属性,索引,切片

    这篇文章主要介绍了Python numpy ndarray属性,索引,切片,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 关于python写入文件自动换行的问题

    关于python写入文件自动换行的问题

    今天小编就为大家分享一篇关于python写入文件自动换行的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Python 的 vars() 函数功能

    Python 的 vars() 函数功能

    本文将深入探讨如何利用 vars() 函数的灵活性和功能,以提高代码调试的效率和准确性,感兴趣的朋友跟随小编一起看看吧
    2024-06-06
  • Python面向对象编程之类的运算

    Python面向对象编程之类的运算

    这篇文章主要介绍了Python面向对象编程之类的运算,运算即Operation是操作逻辑的抽象,运算体现一种操作逻辑,在广义角度来说任何程序都是一种运算,接下来看看文章具体内容及各种举例说明,希望对你有所帮助
    2021-11-11
  • 利用Python+requests批量检测网站是否可访问的实战指南

    利用Python+requests批量检测网站是否可访问的实战指南

    在日常开发、运维、测试和数据采集中,我们经常需要判断一批网站或接口是否能够正常访问,如果一个一个用浏览器打开,不仅效率低,而且很难记录结果,使用 Python 的 requests 库,就可以把这个过程自动化,本文会用一个完整案例演示,需要的朋友可以参考下
    2026-05-05
  • Python使用csv模块进行文件读写的操作详解

    Python使用csv模块进行文件读写的操作详解

    本文详细介绍了CSV的基本概念、语法和核心特点,通过实际案例讲解了如何使用Python的csv模块进行数据读取、分析、清洗、转换、合并和拆分等操作,同时,还介绍了高级技巧、性能优化方法和实战工具的构建,并提供了常见问题的解决方案及替代方案的选择
    2026-05-05
  • Python shapely库的具体使用

    Python shapely库的具体使用

    本文主要介绍了Python shapely库的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Python机器学习多层感知机原理解析

    Python机器学习多层感知机原理解析

    最简单的深度网络称为多层感知机,它们由多层神经元组成,每一层都与下面一层(从中接收输入)和上面一层(反过来影响当前层的神经元)完全相连
    2021-10-10
  • tkinter如何实现label超链接调用浏览器打开网址

    tkinter如何实现label超链接调用浏览器打开网址

    这篇文章主要介绍了tkinter如何实现label超链接调用浏览器打开网址问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01

最新评论