连接远程Linux服务器,跑pytorch程序
第一步,下载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/
这个样子的:
Termius:https://www.termius.com/windows
下载安装,申请账号登陆以后是这个样子的,我们可以看图片左下角,只有13天的试用时间:
xshell和xftp可以直接免费使用了,下面简单讲一下如何申请GitHub学生包:
地址:https://education.github.com/
Tips:网站莫名其妙经常崩掉,操作需要点耐心。即使搭梯子,也是崩。
当然,也可以用另一种上传学生证的方式来进行申请,申请提交以后,再次打开这个网页,会有这个样子的一段话:
然后,用着14天的试用期,等申请通过后,去下面的网址,将你的Termius账号与GitHub账号关联:
https://termius.com/education
然后,就可以免费使用了。
第二步、如何使用Xshell/Xftp 或者Termius?
如何用?首先应该知道是做什么的。
Xshell是命令界面,远程连接Linux服务器。主要通过在终端以Linux命令的方式来跑python代码。而Xftp是可视化的界面,来远程连接Linux服务器,主要用来通过可视化的拖拽操作来传输文件到服务器上。
Termius是一个软件,把这两个软件的功能集成了。
其实都一样的,下面以Termius为例进行详细的讲解:
1.注册申请登录以后:
点击”new host“,一般填好下面四个就可以了。
然后,双击你hosts中新创建的。就可以进行连接了。
”add and continue“
第三步、如何服务器跑pytorch程序–termius为例?
这里可以可视化的查看服务器上的文件,以及把你的项目文件拖拽到服务器上面
进去以后,大概就是这个样子,然后,新建或者选择你自己的文件夹:
将你的项目拖拽进去(项目已经在本地调试的没用任何问题了)
然后去去左侧的终端控制台:
先进入你自己放项目文件的相应目录,
然后执行 python xxxx.py,就可以了。
你也可以nvidia-smi看一下显卡使用情况。前提是,你的整个项目要配置运行没问题,这里默认服务器上已经装好了pytorch的运行环境了,如果没用装好,可以自行去搜查。
有关linux的命令,需要自己去学,这里写几个常用的:
cd … 返回上一级目录
cd …/… 返回上两级目录
cd或cd ~ 返回home目录
cd - 目录名 返回指定目录
ls 当前目录下文件
nvidia-smi 显卡使用情况
有问题,欢迎指出,我们一起讨论。博主有点菜,会的东西不多,但是:有错就改,不会就学。