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