Pycharm远程连接SSH

众所不周知,实验室的电脑显卡有很大进步空间。因此,当友友们要运行深度学习项目时,他们往往选择实验室的服务器。下面演示Pycharm使用ssh运行项目的完整过程。

准备阶段

  1. 很明显,首先需要一个服务器账号。具体来说就是,服务器IP地址、用户名、密码、端口号。如果没有的话,联系服务器管理员即可。

  2. 有了服务器账号后,我们需要一个好用的软件来登录服务器,方便完成服务器文件的下载上传等(当然你也可以用windows自带的远程桌面,虽然不咋好用),这里以MobaXterm软件为例。

  3. MobaXterm的下载就不多说了,下载免费版即可。快进到软件安装后,打开软件->点击Session->点击SSH->输出服务器地址,用户名,端口号。第一次登录后面也是要输入密码的,按照步骤来即可。(FTP、SFTP连接过程都和SSH很类似)

  4. 登录完成后,大概下面这个样子。是不是心中狂喜?!这个界面操作起来问题不大了吧(手动狗头),这里不再多说。

  5. 至此,服务器已经成功登录上去了。友友们自行下载pycharm哈,一定要专业版哦(这样才有ssh),至于怎么永久使用专业版,集思广益!

  6. 准备阶段结束标志符。


开始连接

首先呢,我们思考两个问题。

为什么项目在自己的PC上,但却能在服务器上运行呢?那是因为服务器上也有一个和你PC上的项目一模一样的项目。

那么,问题又来了,为什么我修改PC上项目的代码,服务器上的代码也修改了呢?映射!即PC上的项目地址和服务器上的项目地址 关联起来。当修改PC端项目时,服务器端项目也会发生修改。当然,这个“修改更新”可以是自动的(服务器随着PC修改而修改,基本无延迟),也可以是手动的(只有选择上传到服务器,服务器才修改项目),具体操作下文会提到。

ok,我应该讲明白了吧(心虚.jpg)。

具体步骤

  1. 首先,无论项目是在PC上还是在服务器上,要想完成同步,肯定是PC和服务器上都有该项目才可以。以我的一个项目为例,我这个项目在服务器上,那我首先应该将其下载到PC上。下载后,我存放在E:\Python-file\haimiandou

  2. 来,我们再思考一个问题。假如当前这个项目是你学长的项目,上图是他的项目在服务器的路径,那么你想复制一份他的项目你怎么办?能不能直接将自己的PC地址和当前路径映射起来?当然不能,“造孽呀”,如果真这样,下次你修改项目时,直接把学长的项目给修改了。正确做法:将项目下载到自己的PC上,然后上传到服务器中别的地方(比如你自己的一个文件夹中)。

  3. 回到正轨,我已经将该文件下载下来了,同时我将其改名为cGAN2,并上传到服务器上自己的文件夹中。如下图,记住项目在PC上和服务器上的地址,等下要用。

  4. 用Pycharm打开PC上的项目。要在服务器上运行,编译环境也要选择服务器上的编译环境,至于怎么配置服务器上的python环境,可问下你们的服务器管理员,网上也有教程。我这里使用已经配置好的环境作为演示。Pycharm打开界面->点击File->点击Settings…,如下图。

  5. 点击Add…,输入服务器IP地址、用户名、端口号,再点Next,输入用户密码即可。

  6. 密码输入正确后,进入以下界面,也是最关键的界面!如图所示。

  7. 点击Finish后,逐步点击Apply,最后得到下面这个界面。

  8. 选择自动更新代码到服务器,然后等它更新完后,就可以运行项目啦。

    至此,全部内容都已经结束啦。有错误的地方,请各位同仁指教。

Pycharm 远程连接服务器(ssh)运行深度学习代码 | 详细步骤相关推荐

  1. pycharm远程连接服务器防止ssh连接中断

    pycharm远程连接服务器 1.安装pycharm专业版 2.打开实例,拿到用户名和密码 例如ssh -p 38076 root@region-1.autodl.com 密码:xxxxxxx 380 ...

  2. 使用Linux服务器运行深度学习代码 || 两种方法,粗暴高效

    [本文是介绍快速远程使用Linux服务器运行深度学习.机器学习代码,全程高能,史上最全] 前面介绍了以下几个内容,不会的可以转链接看下 教你无脑式安装Xshell.Xftp,快速远程连接使用Linux ...

  3. pycharm远程连接服务器完整教程

    pycharm远程连接服务器完整教程 前言: 整理出来供大家参考~ 第一步: 只有pycharm专业版才能远程连接服务器. 专业版安装教程(2020.1.3版本及以下,最好去用教育邮箱申请教育版) 第 ...

  4. Pycharm远程连接服务器(实践笔记)

    Pycharm远程连接服务器(实践笔记) 1. 远程连接服务器 2.配置服务器上的环境 记录一下过程,防止自己隔一段时间又忘了- &只有pycharm专业版才能远程连接 搞错了步骤1和2的顺序 ...

  5. 实验室服务器使用指南:pytorch、tensorflow安装问题、visdom安装问题本地远程调用服务器jupyter问题、本地pycharm远程连接服务器

    需要:实验室服务器账号+本地windows装有Xshell和xftp 一:安装anoconda: 1:windows本地下载anoconda的安装文件,下载地址 用户:官网 国内用户:清华源 2:经过 ...

  6. pycharm远程连接服务器中的docker容器的配置

    pycharm远程连接服务器中的docker容器 第一步:服务器中安装docker以及docker容器的运行 1.1docker的安装 docker的安装可以参照阿里云的教程, 阿里云安装教程,包含d ...

  7. 【踩坑合辑】pycharm远程连接服务器

    动机 使用windows自带的远程桌面连接连接远程服务器,使用起来太卡了,严重降低了我的写代码体验.于是尝试用pycharm远程连接服务器,这样就可以使用服务器上的环境和设备(GPU)了 牺牲 要在本 ...

  8. 3080算力添加、ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错

    ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错 之前安装pytorch的时候有遇到一个问题,不支 ...

  9. Pycharm远程连接服务器,操作代码

    1. Pycharm连接远程服务器 1.1 进入配置页面 Pycharm菜单栏,如下图所示,依次点击 Tools -> Deployment -> Configration- 1.2 配置 ...

  10. 远程连接服务器---SSH详解

    对于系统管理员来说,远程连接服务器是一个很有用的操作,它使得服务器管理变得更加方便. 下面我就来科普一下有关远程连接服务器的知识: 目前,远程连接服务器的类型有以下几种: ① 文字接口的明文传输:Te ...

最新文章

  1. MindInsight计算图可视设计
  2. 信用贷款常见问题应对话术
  3. 重叠面积_重叠面积——动点产生的重叠面积问题
  4. mysql 表死锁_MySQL Innodb表导致死锁日志情况分析与归纳
  5. 章节2:SQL之多表连接
  6. SecondaryNameNode 的作用
  7. numpy实现BN层
  8. 虚拟打印机 android版,虚拟打印机(ImagePrinter)
  9. Android中打开浏览器更新App的最新版本
  10. vue : 无法加载文件 C:\Users\EDZ\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。有 关详细信息,请参阅 https:/go.microsoft
  11. matlab f检验 f值,excel检验【Excel回归分析中的F检验】
  12. FLASH连连看算法分析及源代码
  13. 目标检测数据集:直升机(1)
  14. 云计算数据中心运维管理要点
  15. 用户头像上传(自用)
  16. 【转载】常备JS操作
  17. 汇编指令-MOV与ldr区别
  18. SpectralFormer: Rethinking Hyperspectral Image Classification with Transformers
  19. 联发科智能音箱系统单芯片解决方案---MT8516芯片资料介绍
  20. ubuntu18.04分辨率最高只有1024*768

热门文章

  1. 无线打印 airprint 服务器,怎么设置普通打印机也能airprint无线打印
  2. 开源进销存管理系统学习教程
  3. AI发票扫描识别sdk软件接口
  4. vue 日期多选插件
  5. sqlhelper java_java版sqlhelper
  6. 2020年全国大学生数学建模B题题目概要
  7. 金融计算机怎么调成链式,cfa计算器链式
  8. 微信表情包批量导出-2022年8月4日
  9. 部署calico网络的k8s集群
  10. php怎么生成缩略图,php怎么生成缩略图