原文链接:https://www.computationalimaging.cn/2019/01/blog-post.html
最近产生了使用GPU服务器的需求。于是从准备期末前开始,经过多次麻烦和请教学长以及被期末耽搁了半个月后,终于大概学会了初步的服务器使用。
本文将学习过程中遇到的坑进行总结,以备不时之需。
主机OS:Windows 10
(PS:暂时不舍得清空windows重装Linux,经过尝试后发现Windows远程连接服务器可以满足大部分需求,所以先暂时用windows)
服务器:Ubuntu 16.04
目录:
- 文件/文件夹挂载
- 图形界面
- 添加路径
- 远程控制Jupyter
1. 文件/文件夹挂载
即便是在Windows系统下,Sshfs依旧十分好用。
这篇文章写的非常详细,可以参考。
主要步骤:
- 下载win-sshfs
- 配置win-sshfs
- enjoy
之后便可以在windows中像操作U盘文件一样对服务器中的各种进行操作,从而使得通过Windows远程连接Ubuntu服务器并像想象中的一样麻烦。
2. 图形界面
可以采用Putty+Xming实现。可以参考 这篇文章。
最后,如果服务器中安装了图形界面,如X11,便可以在本地Windows系统中打开服务器内的MATLAB等图形界面程序。
需要注意的是,这智能保证从windows直连的那台服务器支持与Windows的图形交互。如在Windows中用Putty连接gpu01,则可从gpu01中打开MATLAB。若再通过gpu01转接到gpu02,即在gpu01的terminal中输入:
ssh gpu02则无法激活gpu02中的图形界面。
只有遵从Linux系统ssh的图形界面设定,输入
ssh -X gpu02方可支持gpu02中的图形界面。
3.添加路径
当多人通过多个账户共享服务器的时候,用户的系统路径常常不全,因此需要我们根据自己的需要完善自己的路径。在执行某个命令而被系统提示不识别时,可以先通过 搜索 该命令确定对应软件是否已被安装; 若已经安装,则将其加入命令行即可;若尚未安装才需要自己安装。因此,共分为搜索+添加路径两步,这两篇文章都说的非常清楚了:
1. 在ubuntu中搜索文件或文件夹的方法
2. Ubuntu下设置环境变量及PATH的方法
4.远程控制Jupyter
通过Windows/Linux等终端远程控制Jupyter可以参考 这篇文章。改完配置文件后只需要在Windows的浏览器中输入IP:Port,如192.168.1.140:8888即可
查看原文获得更多信息:https://www.computationalimaging.cn/2019/01/blog-post.html