一、背景

我的导师呢,主要工作是进行数值计算的工作,对计算机的要求较高。于是呢便花了80万购置了几台曙光服务器专门跑计算(夸张了点还是叫它超算)。由于超算的噪音很大,同时还要考虑其散热问题,于是我们便专门定制了隔间。然而,他当时给他自己挖下了个大坑,招了5个第三世界的博士生和博士后(唉,其中一个印度人身上简直咖喱味爆棚啊),然后导致...办公室地方紧张,进出超算房间的唯一入口被堵死了。好吧,这下又有任务了,导师叫我试着能不能在局域网内大家自己的电脑(其实主要是我和他的电脑)访问一下这台超算。然而有了之前NAS的经验,我知道,只要将ssh配置好,只要我在校园网内部,就可以使用任意一台智能终端访问这台超算。其实我们有静态IP,理论上从任何一个地方都可以访问这台超算,然而这都是后话了。嘿嘿嘿,等我快毕业了再说吧。

我们的配置有

  • 几台已经安装过Ubuntu并配置成功的服务器
  • 静态IP
  • 一台NETGEAR的高端路由器

还有无数个坐等吃山的师兄(好吧,我是最小的)。

二、方法

要建立ssh隧道

1.需要在服务器端和用户端都安装好ssh

sudo apt-get install openssh-client
sudo apt-get install openssh-server

接着查看进程,看看 ssh-agent 是否运行,如果没有,输入下面指令启动 ssh 服务进程。

sudo service ssh start

关闭进程:

sudo service ssh stop

2.接下来配置sshd

 

3.在局域网路由器内设置映射关系

1)绑定局域网内所连接的IP与电脑的MAC地址。

2)然后,在路由器上找到:转发规则-虚拟服务器,点击添加新条目

端口号写:22,然后加入linux PC所对应的IP地址。(Linux 机器上的端口号是22,所以为了方便Windows下ssh登录方便,故设置为22)

3)保存设置