【零】连接远程Linux服务器,跑pytorch程序

连接远程Linux服务器,跑pytorch程序

  • 第一步,下载SSH连接软件
  • 第二步、如何使用Xshell/Xftp 或者Termius?
  • 第三步、如何服务器跑pytorch程序--termius为例?

第一步,下载SSH连接软件

这里推荐两种软件:

Xshell和Xftp:支持windows
Termius:支持windows、mac、linux、android、ios。
使用文档:https://docs.termius.com/,接触到的新的东西,如果必要的话,在说明文档中总可以找到问题的答案。

优缺点:Xshell和Xftp是仅支持windows的经典的SSH连接软件,可以以家用/学校的名义免费下载使用。Termius支持多种操作系统,但是仅有14天的试用期,然后要进行收费。当然,如果身份是学生,可以申请github学生包免费使用。

下载链接:
Xshell和Xftp:https://www.xshell.com/zh/free-for-home-school/
这个样子的:
【零】连接远程Linux服务器,跑pytorch程序_第1张图片
【零】连接远程Linux服务器,跑pytorch程序_第2张图片

Termius:https://www.termius.com/windows
下载安装,申请账号登陆以后是这个样子的,我们可以看图片左下角,只有13天的试用时间:
【零】连接远程Linux服务器,跑pytorch程序_第3张图片
xshell和xftp可以直接免费使用了,下面简单讲一下如何申请GitHub学生包:

地址:https://education.github.com/
Tips:网站莫名其妙经常崩掉,操作需要点耐心。即使搭梯子,也是崩。
【零】连接远程Linux服务器,跑pytorch程序_第4张图片
【零】连接远程Linux服务器,跑pytorch程序_第5张图片
当然,也可以用另一种上传学生证的方式来进行申请,申请提交以后,再次打开这个网页,会有这个样子的一段话:
【零】连接远程Linux服务器,跑pytorch程序_第6张图片
然后,用着14天的试用期,等申请通过后,去下面的网址,将你的Termius账号与GitHub账号关联:
https://termius.com/education

【零】连接远程Linux服务器,跑pytorch程序_第7张图片
然后,就可以免费使用了。

第二步、如何使用Xshell/Xftp 或者Termius?

如何用?首先应该知道是做什么的。
Xshell是命令界面,远程连接Linux服务器。主要通过在终端以Linux命令的方式来跑python代码。而Xftp是可视化的界面,来远程连接Linux服务器,主要用来通过可视化的拖拽操作来传输文件到服务器上。
Termius是一个软件,把这两个软件的功能集成了。

其实都一样的,下面以Termius为例进行详细的讲解:
1.注册申请登录以后:
【零】连接远程Linux服务器,跑pytorch程序_第8张图片
点击”new host“,一般填好下面四个就可以了。
【零】连接远程Linux服务器,跑pytorch程序_第9张图片
然后,双击你hosts中新创建的。就可以进行连接了。
【零】连接远程Linux服务器,跑pytorch程序_第10张图片
”add and continue“
【零】连接远程Linux服务器,跑pytorch程序_第11张图片

第三步、如何服务器跑pytorch程序–termius为例?

这里可以可视化的查看服务器上的文件,以及把你的项目文件拖拽到服务器上面
【零】连接远程Linux服务器,跑pytorch程序_第12张图片
进去以后,大概就是这个样子,然后,新建或者选择你自己的文件夹:
【零】连接远程Linux服务器,跑pytorch程序_第13张图片
将你的项目拖拽进去(项目已经在本地调试的没用任何问题了)
【零】连接远程Linux服务器,跑pytorch程序_第14张图片
然后去去左侧的终端控制台:
【零】连接远程Linux服务器,跑pytorch程序_第15张图片
先进入你自己放项目文件的相应目录,
然后执行 python xxxx.py,就可以了。
你也可以nvidia-smi看一下显卡使用情况。前提是,你的整个项目要配置运行没问题,这里默认服务器上已经装好了pytorch的运行环境了,如果没用装好,可以自行去搜查。

有关linux的命令,需要自己去学,这里写几个常用的:
cd … 返回上一级目录

cd …/… 返回上两级目录

cd或cd ~ 返回home目录

cd - 目录名 返回指定目录

ls 当前目录下文件

nvidia-smi 显卡使用情况

有问题,欢迎指出,我们一起讨论。博主有点菜,会的东西不多,但是:有错就改,不会就学。

你可能感兴趣的:(深度学习,linux,服务器,pytorch,python)