CentOS 远程连接常见有 SSH(命令行) 和 图形界面(远程桌面) 两种方式,最常用的是 SSH。下面按常见场景分步说明。
以 root 或具有 sudo 权限的用户登录服务器。
# 查看 sshd 服务状态
systemctl status sshd
如果未启动:
systemctl start sshd
systemctl enable sshd
✅ 默认端口:22
ip addr
# 或
ifconfig
记下服务器 IP(如 192.168.1.100)。
方式一:使用 PowerShell / CMD(Win10+)
ssh username@服务器IP
方式二:使用 PuTTY
22ssh username@服务器IP
示例:
ssh root@192.168.1.100
Are you sure you want to continue connecting (yes/no)?
输入 yes 回车即可。
vi /etc/ssh/sshd_config
修改:
Port 2222
重启服务:
systemctl restart sshd
连接时指定端口:
ssh -p 2222 user@IP
⚠️ 生产环境不推荐
编辑配置:
vi /etc/ssh/sshd_config
修改:
PermitRootLogin yes
重启:
systemctl restart sshd
yum groupinstall "GNOME Desktop" -y
yum install tigervnc-server -y
vncserver :1
客户端使用 VNC Viewer 连接:
服务器IP:1
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload
或指定端口:
firewall-cmd --permanent --add-port=2222/tcp
firewall-cmd --reload
❌ 连接超时
✅ 检查:
❌ 拒绝访问
✅ 检查:
| 场景 | 推荐方式 |
|---|---|
| 服务器管理 | ✅ SSH |
| 普通用户 | ✅ 普通用户 + sudo |
| 图形界面 | ❌ 不推荐 |
| 安全 | ✅ 改端口 + 禁用 root |
如果你愿意,可以告诉我:
我可以给你更精确的操作步骤。