CentOS如何命令行登录?
- 电脑教程
- 2025-06-12
- 6
在 CentOS中登录:,1. **本地登录**:启动后输入用户名,回车,再输入密码(输入时无显示),回车。,2. **远程登录**:使用 ssh 用户名@服务器IP地址 命令,输入密码(无显示)后回车。
CentOS 系统登录方法详解
登录 CentOS 系统是管理服务器的基础操作,主要通过 SSH 远程登录或本地终端登录实现,以下是详细步骤及注意事项,适用于 CentOS 7/8/9 等主流版本。
SSH 远程登录(最常用)
适用场景:通过其他电脑(Windows/macOS/Linux)远程连接 CentOS 服务器。
步骤:
-
获取服务器信息
- IP 地址(如 168.1.100)
- SSH 端口(默认 22,若修改过需确认)
- 用户名(如 root 或普通用户)
-
使用 SSH 命令登录
- Linux/macOS 终端命令: ssh 用户名@服务器IP -p 端口号
示例:
ssh root@192.168.1.100 -p 22
- Windows 用户:
使用 PuTTY 或 PowerShell: ssh root@192.168.1.100 -p 22
-
输入密码


- 首次登录会提示确认主机指纹(输入 yes),然后输入用户密码(密码输入时不显示字符,输完按回车)。
-
登录成功标志
终端显示类似信息:
[root@centos-server ~]# - 启动 CentOS 系统,进入登录界面。
- 输入用户名 → 回车 → 输入密码 → 回车。
- 成功登录后进入命令行界面(如 [user@localhost ~]$)。
- 若忘记密码,重启系统并在 GRUB 菜单选择 e 进入编辑模式,找到 linux 行末尾添加 rd.break,按 Ctrl+X 启动后重置密码(需 root 权限)。
- 图形界面用户可点击登录窗口输入账号密码。
- 生成密钥对(本地操作): ssh-keygen -t rsa # 默认保存到 ~/.ssh/id_rsa
- 上传公钥到 CentOS: ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.100
- 直接登录(无需密码): ssh root@192.168.1.100
- 避免 root 直接登录:
- 创建普通用户并赋予 sudo 权限: adduser username # 创建用户 usermod -aG wheel username # 加入管理员组
- 修改默认 SSH 端口:
编辑 /etc/ssh/sshd_config,修改 Port 2222(示例),重启服务: systemctl restart sshd
- 防火墙放行端口: firewall-cmd --permanent --add-port=2222/tcp # 新端口 firewall-cmd --reload
- 连接超时:
检查 IP/端口是否正确、防火墙是否阻止、SSH 服务是否运行: systemctl status sshd # 查看服务状态
- 权限被拒:
确认密码/密钥正确,检查 /etc/ssh/sshd_config 中 PermitRootLogin 是否设为 yes。
- 网络不可达:
使用 ping 服务器IP 测试网络连通性。
- 远程管理首选 SSH(安全高效)。
- 本地登录适用于物理机/虚拟机调试。
- 密钥登录和限制 root 登录是安全最佳实践。
本地终端登录(物理机或虚拟机)
适用场景:直接操作 CentOS 主机(如服务器控制台、虚拟机界面)。
步骤:
注意:

密钥登录(更安全)
替代密码登录,防止暴力免费:
安全注意事项
常见问题解决
掌握 CentOS 登录是运维的第一步:
引用说明基于 CentOS 官方文档 及 Linux 通用运维实践,确保操作可靠性,建议结合 man ssh 和 man sshd_config 深入学习。
- Linux/macOS 终端命令: ssh 用户名@服务器IP -p 端口号