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

Pycharm远程连接SSH

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

准备阶段

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

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

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

  4. 登录完成后,大概下面这个样子。是不是心中狂喜?!这个界面操作起来问题不大了吧(手动狗头),这里不再多说。
    Pycharm 远程连接服务器(ssh)运行深度学习代码 | 详细步骤_第2张图片

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

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


开始连接

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

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

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

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

具体步骤

  1. 首先,无论项目是在PC上还是在服务器上,要想完成同步,肯定是PC和服务器上都有该项目才可以。以我的一个项目为例,我这个项目在服务器上,那我首先应该将其下载到PC上。下载后,我存放在E:\Python-file\haimiandou
    Pycharm 远程连接服务器(ssh)运行深度学习代码 | 详细步骤_第3张图片

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

  3. 回到正轨,我已经将该文件下载下来了,同时我将其改名为cGAN2,并上传到服务器上自己的文件夹中。如下图,记住项目在PC上和服务器上的地址,等下要用。
    请添加图片描述
    Pycharm 远程连接服务器(ssh)运行深度学习代码 | 详细步骤_第4张图片

  4. 用Pycharm打开PC上的项目。要在服务器上运行,编译环境也要选择服务器上的编译环境,至于怎么配置服务器上的python环境,可问下你们的服务器管理员,网上也有教程。我这里使用已经配置好的环境作为演示。Pycharm打开界面->点击File->点击Settings…,如下图。
    Pycharm 远程连接服务器(ssh)运行深度学习代码 | 详细步骤_第5张图片

  5. 点击Add…,输入服务器IP地址、用户名、端口号,再点Next,输入用户密码即可。
    Pycharm 远程连接服务器(ssh)运行深度学习代码 | 详细步骤_第6张图片

  6. 密码输入正确后,进入以下界面,也是最关键的界面!如图所示。
    Pycharm 远程连接服务器(ssh)运行深度学习代码 | 详细步骤_第7张图片

  7. 点击Finish后,逐步点击Apply,最后得到下面这个界面。
    Pycharm 远程连接服务器(ssh)运行深度学习代码 | 详细步骤_第8张图片

  8. 选择自动更新代码到服务器,然后等它更新完后,就可以运行项目啦。
    Pycharm 远程连接服务器(ssh)运行深度学习代码 | 详细步骤_第9张图片
    至此,全部内容都已经结束啦。有错误的地方,请各位同仁指教。

你可能感兴趣的:(Python学习,ssh,pycharm,服务器)