科学计算基本指南:如何与服务器建立远程连接

  对于大部分的硕博士,在日常的科研中需要经常进行相关的科学计算,一般而言,我们自己的台式机或者笔记本的CPU核心数都比较有限,在进行大规模的并行计算时就凸显出其局限性,而大部分的高校院系都会给学生配备服务器以应对大量的科学计算,那么如何使用这些服务器呢,本篇文章就讲述使用服务器的第一步:\color{red}{如何远程连接服务器}

Windows系统和ubuntu/centos系统的文件传输方式

  一般的服务器都安装的是Ubuntu或者是Centos系统,两者差别不是很大,而我们手上一般使用的都是装有Windows10的系统,这种情况下,可以借助一些Windows下的客户端来建立远程连接,例如:putty、mobaxterm、SSH Secure Shell Client、xshell、VNC Viewer等等,其中几款我用过,下面简单介绍一下:

1、SSH Secure Shell Client

  首先是SSH Secure Shell Client,这个客户端似乎搞科研的人用的最多,我读本科和研究生时大家都在用这个,有两个界面,如下:

终端窗口
文件传输窗口

  这里会打开两个窗口,一个是终端窗口,和服务器进行交互,另外一个是文件传输窗口,要上传下载程序只需要鼠标拖拽即可,这个客户端比较的方便,缺点就是窗口总是得切来切去的,且界面给人感觉比较古老,颜色设置也不太雅观,需要自行调整。

2、Putty

  putty是一个轻量化的客户端,建立连接很方便,我经常用它来连接我的小树莓派,他的界面如下所示:

putty 界面

  putty的下载是免费的,这里直接附上网址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

  和上面的客户端一样,只需要输入服务端IP地址、用户名和密码就可以建立连接,此时就会出现一个终端。
  putty的文件传输方式不如secure shell client简单,需要进入命令行窗口界面进行操作,这里举个例子。

  比如我现在想要将当前电脑D盘中的中的文件123.txt文件上传至ubuntu,而且我想放在ubuntu系统中的桌面上,ubuntu的用户名是wdm;ip(通过ifconfig命令可查看,这里只是举个栗子)是192.168.1.111,那么:

1.win + r输入cmd打开命令行窗口

2.命令行窗口使用cd命令进入putty的安装目录下,一般都在C盘里

3.进入目录后,使用pscp命令来上传或者是下载文件:

pscp D:\123.txt wdm@192.168.1.111:home/wdm/Desktop/

  读者若是有linux基础,就可以发现,它和linux中的文件传输命令scp
基本上是一样的,注意ubuntu和windows系统斜杠和反斜杠的区别。
由此可见,putty适合用于直接的命令交互,传输文件显得比较啰嗦,此外对于追求花花绿绿的同学,配色也需要自行调整。

3、MobaXterm

  mobaxterm这个软件被誉为是“全能终端神器”,我在用过之后发现的确是非常的方便,直接上图说话:

mobaxterm未连接
mobaxterm已连接

  从图中就可以看的出来,他的功能实在是太多了,一般用不到这么多,左上角点击session输入ip和用户名建立SSH连接,你会发现右边是终端窗口,左侧直接就是图形化的文件传输窗口!这可太好了,对于我们搞科研的人来说,有时候简洁就是效率,可以让我们的精力集中于其他的地方。使用鼠标就可以直接拖拽上传和下载文件。不仅如此,它还提供了VNC方式进行连接,可以直接进入图形化的界面进行操作,更加的快速便捷!甚至于,在窗口下方可以直接显示远程服务端的信息,例如CPU使用情况、内存占用情况等等,在做并行计算的时候,简直太直观了!

  这个软件分为付费版和免费版,一般只要下载免费版就够用了,免费版本也分免安装版和安装版,这个自行选择就好。

直接附上链接:https://mobaxterm.mobatek.net/download-home-edition.html


尾声:

  在这里我就简单的例举了我在日常的科研生活中经常会用的几个客户端,当然对于这些软件我也只懂点皮毛,我也不是专业学计算机的,不过我希望可以为每一个刚进入科研生涯的小伙伴提供一点小帮助,让他们在上服务器跑程序时减少一些阻碍,俗话说:

工欲善其事,必先利其器

  良好的工具是完成工作的必要条件,不是充分条件,希望各位都能发出自己心仪的文章!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。