远程登录介绍
目前是虚拟化、云计算的时代,今后的运维工作大概率接触不到物理服务器,因为大部分中小型互联网公司出于节省成本、便捷性等因素考虑会直接购买阿里云、腾讯云等云厂商的服务器构建业务系统,而运维人员通常都是通过SSH客户端远程管理服务器,常见的SSH客户端有XShell,MobaXterm,SecureCRT等等,其中MobaXterm有免费版,其他都要收费。我们这里主要介绍XShell。
在远程管理服务器之前我们需要先获取远程服务器的IP地址,这里以之前安装的CentOS8.4为例
首先启动CentOS8,然后输入普通用户guanglei的账号和密码登录系统,这里的登录不是远程登录。

在桌面点击Activities,然后打开终端

在终端上输入hostname -I 或者是ifconfig ens33这两个命令都可以获取到当前系统的IP地址,我这的IP地址是10.0.100

而且之前已经使用VMware WorkStation安装过四个系统

它们的系统版本和IP配置如下表格所示
机器
系统版本
IP地址
CentOS8.4-1
CentOS8.4
10.0.0.100
UbuntuServer18.04.6-1
UbuntuServer18.04.6
10.0.0.101
CentOS7.9-1
CentOS7.9
10.0.0.102
UbuntuServer20.04.3-1
UbuntuServer20.04.3
10.0.0.103
在获取到服务器的IP地址后,我们可以在Windows10上借助SSH客户端来远程登录CentOS8.4,注意这里的SSH客户端是Windows10自带的,那么如何使用呢?
首先我们需要启动Windows的终端(也就是命令提示符),然后输入命令 ssh root@10.0.0.100,然后在弹出相关信息后输入yes并回车,接着输入密码即可登录。

不过日常开发或者是运维的时候一般会使用XShell或者是SecureCRT来远程登录和操作Linux服务器,因为Windows10自带的ssh终端功能不够强大,这里的目的就是为了让搭建体验ssh客户端登录Linux。
XShell远程登录Linux服务器
Linux服务器指的就是之前安装的四个Linux版本,分别是CentOS8.4-1、Ubuntu Server 18.04.6-1以及CentOS7.9-1和Ubuntu Server 20.04.3-1
关于XShell的介绍、下载和安装大家可以自行访问官网 去了解,需要说明的是它是需要付费使用的,如果大家经济条件不错的话还是建议支持下正版软件。

当你在Windows上安装了XShell以及获取到Linux服务器的IP地址之后,就可以使用XShell来远程登录Linux服务器
首先新建会话

然后在连接类别中填写连接信息,包括连接的名称、协议以及主机和端口号。22端口是ssh协议的通讯端口。

然后在用户身份验证类别填写用户名和密码,点击连接登录系统

请验证主机秘钥时点击接受并保存即可

此时就登录成功了

下次再登录的时候点击10.0.0.100(CentOS8.4-1)的会话名称即可登录。

不过在使用XShell时会发现默认的字体可能太小了,可以调整下,首先选中你的会话,然后选择属性,在外观类别中将字体调整成合适的大小即可。

其他的三个系统按照上面的方式登录即可。不过需要注意的是Ubuntu Server默认安装后无法使用root账号登录,只能使用普通账号(例如guanglei)登录。
UbuntuServer18.04.6-1登录的连接信息配置


Xshell连接上了四台Linux服务器,当然前提是你的虚拟机中四台Linux服务器已经启动,否则肯定是无法连接上的。
