前言
由于工作期间,长时间使用XShell,对于在VMware中使用CentOS的界面非常不适应,因此即便虚拟机可以直接使用,还是选择使用Xshell进行连接。
本文以CentOS7为例,适合有一定linux基础的同学,一些基础的问题就不在这里赘述了,有问题可以留言提问~
一. 配置SSH协议
1.1 安装SSH协议 (已安装可以跳过)
Xshell 通过 SSH 协议连接到虚拟机(VM),而 VMware 本身仅提供虚拟化环境,不内置 SSH 服务。虚拟机需要独立安装并运行 SSH 服务端(如 OpenSSH),才能响应 Xshell 的 SSH 连接请求。
输入以下命令查看ssh是否已安装,若安装可跳过该步骤
rpm -qa | grep openssh-server
若未安装ssh,使用下面的命令进行安装
# Ubuntu/Debian
sudo apt update
sudo apt install openssh-server
# CentOS/RHEL
sudo yum install openssh-server
1.2 启动 SSH 服务并设置开机自启
# Ubuntu/Debian (使用 systemd)
sudo systemctl start ssh
sudo systemctl enable ssh
# CentOS/RHEL
sudo systemctl start sshd
sudo systemctl enable sshd
1.3 检查SSH服务状态
输入下面的命令,确认服务显示 active (running)
。
sudo systemctl status ssh # 或 sshd
二、 查看虚拟机ip地址
输入 ip -a , 在提示信息中找到如下图所示内容,inet 后边跟的即为ip地址
ip -a
三、连接XShell
打开xshell,按照如下操作步骤,主机处填入ip地址,如 192.168.150.129
点击用户身份验证,输入对应的用户名和密码,点击连接
出现如下提示,即连接成功