温馨提示×

centos minimal怎么实现远程连接

小樊
56
2025-09-20 00:20:49
栏目: 智能运维

CentOS Minimal 实现远程连接的常见方法

CentOS Minimal 是一个精简的 Linux 发行版,默认仅包含核心系统组件,需手动配置远程连接服务。以下是三种常用远程连接方式的详细步骤:

一、SSH 远程连接(命令行,推荐)

SSH(Secure Shell)是 Linux 系统最常用的加密远程管理工具,适用于命令行操作场景,安全性高。

1. 安装 OpenSSH 服务器

CentOS Minimal 默认可能未安装 SSH 服务,需通过以下命令安装:

sudo yum update -y && sudo yum install openssh-server -y

2. 启动并设置开机自启

安装完成后,启动 SSH 服务并配置为开机自动启动:

sudo systemctl start sshd
sudo systemctl enable sshd

3. 配置 SSH 服务(可选但推荐)

编辑 SSH 主配置文件 /etc/ssh/sshd_config,优化安全性:

sudo vi /etc/ssh/sshd_config
  • 修改端口(避免默认 22 端口被扫描):取消 #Port 22 注释,改为 Port 2222(或其他未被使用的端口);
  • 禁用 root 直接登录:将 #PermitRootLogin yes 改为 PermitRootLogin no
  • 启用密码认证(若用密码登录):确保 PasswordAuthentication yes 未被注释;
  • 限制允许登录的用户:添加 AllowUsers your_username(替换为实际用户名)。

保存退出后,重启 SSH 服务使配置生效:

sudo systemctl restart sshd

4. 配置防火墙放行 SSH

若系统启用了 firewalld(CentOS Minimal 默认开启),需允许 SSH 流量:

sudo firewall-cmd --permanent --add-service=ssh  # 若修改了端口,改为 --add-port=2222/tcp
sudo firewall-cmd --reload

5. 测试 SSH 连接

从远程客户端(如 Windows 的 PuTTY、Linux/Mac 的终端)连接:

ssh your_username@your_server_ip -p 2222  # 若未修改端口,可省略 -p 参数

输入用户密码即可登录。

二、VNC 远程连接(图形界面)

VNC(Virtual Network Computing)提供图形桌面远程访问,适合需要图形界面的场景。

1. 安装 TigerVNC 服务器

sudo yum install tigervnc-server -y

2. 配置 VNC 服务

  • 设置 VNC 密码(首次运行会提示):

    vncpasswd
    

    输入两次密码(用于远程登录验证)。

  • 修改 VNC 配置文件: 复制模板文件并编辑(以用户 your_username 为例,显示编号 :1 对应端口 5901):

    cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
    sudo vi /etc/systemd/system/vncserver@:1.service
    

    找到 ExecStart 行,修改为:

    ExecStart=/usr/bin/vncserver %i -geometry 1920x1080 -depth 24
    

    保存退出后,重新加载 systemd 配置:

    sudo systemctl daemon-reload
    
  • 设置开机自启并启动 VNC

    sudo systemctl enable vncserver@:1.service
    sudo systemctl start vncserver@:1.service
    

3. 配置防火墙放行 VNC

VNC 默认使用端口 5901(对应显示编号 :1),需允许该端口:

sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload

4. 测试 VNC 连接

使用 VNC 客户端(如 RealVNC、TightVNC)连接:

  • 输入服务器 IP 和端口(格式:your_server_ip:5901);
  • 输入之前设置的 VNC 密码即可登录图形桌面。

三、Xrdp 远程连接(图形界面,支持 RDP 协议)

Xrdp 是开源 RDP 服务器,支持 Windows 远程桌面客户端连接,适合需要兼容 Windows 的场景。

1. 安装 Xrdp 和桌面环境

sudo yum install epel-release -y  # 启用 EPEL 仓库
sudo yum install xrdp -y
sudo yum groupinstall "X Window System" "GNOME Desktop" -y  # 安装 GNOME 桌面环境

2. 启动并设置开机自启

sudo systemctl start xrdp
sudo systemctl enable xrdp

3. 配置防火墙放行 Xrdp

Xrdp 默认使用端口 3389(RDP 协议),需允许该端口:

sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload

4. 测试 Xrdp 连接

使用 Windows 远程桌面客户端(mstsc)连接:

  • 输入服务器 IP 地址;
  • 点击“连接”,选择“Gnome”桌面环境(若安装了 GNOME);
  • 输入用户名和密码即可登录图形桌面。

安全注意事项

  • 优先使用 SSH 密钥认证:比密码更安全,避免暴力破解;
  • 修改默认端口:减少被自动化工具扫描的风险;
  • 限制访问 IP:通过防火墙规则仅允许信任的 IP 访问;
  • 定期更新系统:修复已知安全漏洞。

0