Connect Server via SSH2018/08/11 geo
SSH 是非常方便的一种连接服务器的方法,同时也是极力推崇的方式,能用 SSH 就尽量不用远程桌面,因为远程桌面极其耗费带宽资源。
相较于远程桌面,SSH 不会打开图形界面,而是通过你本地电脑的 SHELL 类软件,直接连接到服务器的 SHELL,你在本地输入任何命令,相当于在服务器输入任何命令。用远程桌面做实验无非是:打开远程桌面 -> 打开终端 -> 输入训练命令,使用 SSH 可以直接跳过前面的步骤,连接上之后直接输入命令就可以运行。
Linux or MacOSLinux 或者 MacOS 系统,自带终端中就可以使用 SSH。文件传输方法参照 Transfer File between Servers 文章。
WindowsWindows 系统中,需要安装软件才可以比较方便的使用,在此推荐 mobaxterm 这个软件。
下载安装好之后,打开软件,点击 Session,创建新的连接
在弹出的窗口中,填入
Remote host,即服务器 ip 地址,在学校我们组的都是 222.195.151.66Specify Username,你在服务器上的用户名 Port,端口号,注意不是远程桌面的端口号,如果远程桌面的端口是 9032,那么这里就是 9132,依此类推,具体的可去本网站上每个服务器的对应页面查询。X11-Forwarding,打上对号。
然后点击 OK 输入密码就可以连接上服务器了,界面的左侧,就是服务器对应的目录,你可以从里面往外拖拽文件,也可以把本地文件拖拽进去,就可以上传了。右侧黑色背景的就是终端了,你在这里输入的任何命令,等同于你打开远程桌面再打开终端输入命令。
SSH 的连接方式完全可以取代远程桌面,为什么这么说呢,因为大部分人用服务器无外乎两种操作,第一种就是输入命令运行程序,这种操作用 SSH 完全可以。另外一个操作就是打开文件管理器查看图片。你在 mobaxterm 右侧这个黑色背景的命令行中,输入 nemo,会发现,弹出来一个和服务器一样的文件管理器,在这里就可以查看图片了(必须打勾 X11-Forwarding)。