温馨提示×

CentOS Minimal如何远程登录

小樊
45
2026-08-18 10:39:38
栏目: 智能运维

CentOS Minimal 系统中,默认没有图形界面,远程登录通常是通过 SSH 完成的。下面按常见场景一步步说明。


一、确认并安装 SSH 服务(最常见)

CentOS Minimal 默认可能没有安装 openssh-server

1. 查看是否已安装

rpm -qa | grep openssh-server

2. 安装 SSH 服务

sudo yum install -y openssh-server

(CentOS 7 / 8 通用)


二、启动并设置 SSH 开机自启

sudo systemctl start sshd
sudo systemctl enable sshd

查看状态:

systemctl status sshd

看到 active (running) 即正常。


三、确认防火墙允许 SSH(22 端口)

1. 查看防火墙状态

systemctl status firewalld

2. 放行 SSH 端口

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

或直接放行端口:

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

四、获取服务器 IP 地址

ip addr

通常是 ens33eth0 等接口下的 inet 地址。


五、从客户端远程登录

✅ Linux / macOS

ssh 用户名@服务器IP

示例:

ssh root@192.168.1.100

✅ Windows

  • 推荐:PowerShell / CMD
ssh root@192.168.1.100
  • 或使用 Xshell / PuTTY
    • 协议:SSH
    • 端口:22
    • 主机:服务器 IP

六、常见问题排查

1. 连接被拒绝

  • sshd 未启动
  • 防火墙未放行
  • IP 地址错误

2. 忘记 root 密码

passwd root

3. SSH 端口不是 22

查看配置文件:

grep ^Port /etc/ssh/sshd_config

登录时指定端口:

ssh -p 2222 user@ip

七、安全建议(生产环境)

  • 禁用 root 直接登录
PermitRootLogin no
  • 使用密钥登录
  • 修改默认端口
  • 使用 fail2ban

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是虚拟机还是云服务器
  • ✅ 报错信息

我可以给你更精确的方案。

0