温馨提示×

centos minimal怎么进行远程连接

小樊
34
2025-11-19 19:45:50
栏目: 智能运维

CentOS Minimal 远程连接的实用步骤

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

  • 安装并启动 SSH 服务(若未安装)
    • 安装:sudo yum install -y openssh-server
    • 启动并设置开机自启:sudo systemctl start sshd && sudo systemctl enable sshd
    • 检查状态:sudo systemctl status sshd
  • 配置防火墙放行 SSH
    • 使用 firewalld:sudo firewall-cmd --permanent --add-service=ssh && sudo firewall-cmd --reload
  • 获取服务器 IP
    • 查看地址:ip addr show(常见接口如 eth0/ens33),或 hostname -I
  • 客户端连接
    • 命令:ssh username@server_ip
    • 首次连接会有指纹确认提示,输入 yes 继续,然后输入对应用户密码
  • 可选优化(提升安全性与可用性)
    • 修改默认端口:编辑 /etc/ssh/sshd_config,设置 Port 2222,重启 sshd
    • 禁用 root 登录:在 sshd_config 中设 PermitRootLogin no
    • 使用密钥登录:客户端生成密钥对 ssh-keygen -t rsa -b 4096,复制公钥 ssh-copy-id username@server_ip,随后可免密登录

二、图形化远程桌面

  • 方案 A:xrdp(RDP,适合 Windows 远程桌面客户端)
    • 安装:sudo yum install -y xrdp
    • 启动并自启:sudo systemctl start xrdp && sudo systemctl enable xrdp
    • 放行防火墙:sudo firewall-cmd --permanent --add-port=3389/tcp && sudo firewall-cmd --reload
    • 连接:在 Windows“远程桌面连接”中输入服务器 IP,端口 3389
  • 方案 B:VNC(TigerVNC)
    • 安装:sudo yum install -y tigervnc-server
    • 设置 VNC 密码:vncpasswd
    • 启动会话:vncserver :1 -geometry 1920x1080(示例分辨率)
    • 放行防火墙:sudo firewall-cmd --permanent --add-port=5901/tcp && sudo firewall-cmd --reload
    • 连接:使用 VNC Viewer 连接 server_ip:5901(对应显示编号 :1

三、常见问题排查

  • 服务未运行:执行 sudo systemctl status sshd,若未运行则 sudo systemctl start sshd
  • 防火墙阻断:执行 sudo firewall-cmd --list-all,确认有 ssh 服务或已放行对应端口(如 22/3389/5901
  • 端口或协议错误:若修改了 SSH 端口,连接时需指定 ssh -p 2222 username@ip;RDP/VNC 需对应 3389/5901
  • 客户端工具:Linux/macOS 可用系统自带 ssh;Windows 可用 PuTTYMobaXterm

四、安全建议

  • 优先使用SSH 密钥认证,必要时再保留密码;可禁用密码登录(PasswordAuthentication no
  • 禁止 root 远程登录(PermitRootLogin no),以普通用户登录后 sudo 提权
  • 更改默认端口(如 2222),并仅开放必要端口
  • 保持系统与软件更新:sudo yum update -y;定期查看 sshd 日志以发现异常登录尝试

0