Pycharm远程连接SSH
众所不周知,实验室的电脑显卡有很大进步空间。因此,当友友们要运行深度学习项目时,他们往往选择实验室的服务器。下面演示Pycharm使用ssh运行项目的完整过程。
准备阶段
- 很明显,首先需要一个服务器账号。具体来说就是,服务器IP地址、用户名、密码、端口号。如果没有的话,联系服务器管理员即可。
- 有了服务器账号后,我们需要一个好用的软件来登录服务器,方便完成服务器文件的下载上传等(当然你也可以用windows自带的远程桌面,虽然不咋好用),这里以MobaXterm软件为例。
- MobaXterm的下载就不多说了,下载免费版即可。快进到软件安装后,打开软件
->
点击Session->
点击SSH->
输出服务器地址,用户名,端口号。第一次登录后面也是要输入密码的,按照步骤来即可。(FTP、SFTP连接过程都和SSH很类似) - 登录完成后,大概下面这个样子。是不是心中狂喜?!这个界面操作起来问题不大了吧(手动狗头),这里不再多说。
- 至此,服务器已经成功登录上去了。友友们自行下载pycharm哈,一定要专业版哦(这样才有ssh),至于怎么永久使用专业版,集思广益!
- 准备阶段结束标志符。
开始连接
首先呢,我们思考两个问题。
为什么项目在自己的PC上,但却能在服务器上运行呢?那是因为服务器上也有一个和你PC上的项目一模一样的项目。
那么,问题又来了,为什么我修改PC上项目的代码,服务器上的代码也修改了呢?映射!即PC上的项目地址和服务器上的项目地址 关联起来。当修改PC端项目时,服务器端项目也会发生修改。当然,这个“修改更新”可以是自动的(服务器随着PC修改而修改,基本无延迟),也可以是手动的(只有选择上传到服务器,服务器才修改项目),具体操作下文会提到。
ok,我应该讲明白了吧(心虚.jpg)。
具体步骤
- 首先,无论项目是在PC上还是在服务器上,要想完成同步,肯定是PC和服务器上都有该项目才可以。以我的一个项目为例,我这个项目在服务器上,那我首先应该将其下载到PC上。下载后,我存放在
E:\Python-file\haimiandou
- 来,我们再思考一个问题。假如当前这个项目是你学长的项目,上图是他的项目在服务器的路径,那么你想复制一份他的项目你怎么办?能不能直接将自己的PC地址和当前路径映射起来?当然不能,“造孽呀”,如果真这样,下次你修改项目时,直接把学长的项目给修改了。正确做法:将项目下载到自己的PC上,然后上传到服务器中别的地方(比如你自己的一个文件夹中)。
- 回到正轨,我已经将该文件下载下来了,同时我将其改名为
cGAN2
,并上传到服务器上自己的文件夹中。如下图,记住项目在PC上和服务器上的地址,等下要用。 - 用Pycharm打开PC上的项目。要在服务器上运行,编译环境也要选择服务器上的编译环境,至于怎么配置服务器上的python环境,可问下你们的服务器管理员,网上也有教程。我这里使用已经配置好的环境作为演示。Pycharm打开界面
->
点击File->
点击Settings…,如下图。 - 点击Add…,输入服务器IP地址、用户名、端口号,再点Next,输入用户密码即可。
- 密码输入正确后,进入以下界面,也是最关键的界面!如图所示。
- 点击Finish后,逐步点击Apply,最后得到下面这个界面。
- 选择自动更新代码到服务器,然后等它更新完后,就可以运行项目啦。 至此,全部内容都已经结束啦。有错误的地方,请各位同仁指教。
版权归原作者 zlzhucsdn 所有, 如有侵权,请联系我们删除。