Xshell 连接 CentOS 7 Minimal 完整配置指南

一、环境准备

1. 系统要求

  • 宿主机:以Windows 10/11为例(安装 Xshell)
  • 虚拟机:CentOS 7 Minimal 安装完成
  • 网络模式:VMware NAT 模式(推荐)

参考文章:
CentOS 7 更换腾讯云 yum 源及 EPEL 源
CentOS 7 Minimal 配置静态 IP 完整指南(VMware NAT 模式)

2. 获取虚拟机 IP

在 CentOS 终端执行:

bash 复制代码
ip addr

记录显示的 IP 地址(如 192.168.6.101

二、CentOS 7 端配置

1. 安装 SSH 服务

CentOS 7 Minimal 默认可能未安装 SSH:

bash 复制代码
# 检查是否已安装
rpm -qa | grep openssh-server

# 如果没有安装,执行安装
yum install -y openssh-server

2. 启动 SSH 服务

bash 复制代码
# 启动服务
systemctl start sshd

# 设置开机自启
systemctl enable sshd

# 检查状态
systemctl status sshd

3. 配置防火墙

bash 复制代码
# 放行 SSH 端口
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload

# 或者临时关闭防火墙测试
systemctl stop firewalld

三、Xshell 端配置

1. 新建会话

  1. 打开 Xshell,点击"新建"
  2. 填写会话信息:
    • 名称:CentOS-7(自定义)
    • 协议:SSH
    • 主机:虚拟机 IP(如 192.168.6.101)
    • 端口:22(默认)

2. 用户身份验证

  1. 点击左侧"用户身份验证"
  2. 选择方法:Password
  3. 输入:
    • 用户名:root(或普通用户)
    • 密码:安装时设置的密码

3. 首次连接

  1. 点击"连接",首次会提示"SSH安全警告"
  2. 勾选"接受并保存",点击"确定"

四、连接成功验证

1. 成功标志

  • 出现命令行提示符:[root@localhost ~]#
  • 可以执行命令,如 lspwd

2. 测试网络连通性

bash 复制代码
# 测试外网连接
ping www.baidu.com

# 测试文件传输
yum install -y wget
wget https://www.example.com

五、安全加固(可选)

1. 修改 SSH 端口

bash 复制代码
vi /etc/ssh/sshd_config
# 修改:Port 2222
systemctl restart sshd

# 防火墙放行新端口
firewall-cmd --permanent --add-port=2222/tcp
firewall-cmd --reload

2. 禁用 root 远程登录

bash 复制代码
vi /etc/ssh/sshd_config
# 修改:PermitRootLogin no
# 建议创建普通用户:useradd -m username

六、常见问题速查

1. 连接被拒绝

  • 检查 SSH 服务状态:systemctl status sshd
  • 检查防火墙设置:systemctl status firewalld

2. 认证失败

  • 确认用户名密码正确
  • 检查 /etc/ssh/sshd_config 中的 PasswordAuthentication yes

3. 网络不可达

  • 确认虚拟机网络模式为 NAT
  • 检查 IP 地址是否变化:ip addr

七、总结

通过以上步骤,可以快速配置 Xshell 连接 CentOS 7 Minimal 虚拟机。建议先确保网络连通性,再逐步配置 SSH 服务和防火墙规则。

相关推荐
Linux-lucky8 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
智能运维指南9 小时前
2026年ITSM系统怎么选?四款主流方案与五维评估模型
运维·itsm·嘉为蓝鲸
vortex59 小时前
常用终端模拟器全面对比:Kitty、WezTerm、Ghostty 与 Konsole
linux
我命由我123459 小时前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
骇客野人9 小时前
测试环境MySQL迁移Vastbase(海量数据库)完整改造与落地实施方案
运维·服务器
迪康Defender9 小时前
终端安全实战:如何高效解决企业U盘泄密与管控难题
运维·网络·安全·web安全·终端安全管理
INGNIGHT10 小时前
270 · 电话号码的字母组合II(Trie)
linux·算法
zly350010 小时前
VMware Converter Standalone 物理机转化为虚拟机后源1硬盘变成了2个硬盘(2个硬盘文件)虚拟机无法启动。
linux·运维·服务器
智能运维指南10 小时前
2026 企业智能运维平台选型:私有化、信创、全链路打通该怎么权衡?
运维·嘉为蓝鲸·aiops平台·一体化运维平台
春天花会开13110 小时前
Supabase 自部署 Edge Functions 超时从 60s 延长到 360s 完整复盘
运维·云原生