上一篇
CentOS如何命令行登录?
- 电脑教程
- 2025-06-12
- 3034
在CentOS中登录:,1. **本地登录**:启动后输入用户名,回车,再输入密码(输入时无显示),回车。,2. **远程登录**:使用
ssh 用户名@服务器IP地址 命令,输入密码(无显示)后回车。
CentOS 系统登录方法详解
登录 CentOS 系统是管理服务器的基础操作,主要通过 SSH 远程登录或本地终端登录实现,以下是详细步骤及注意事项,适用于 CentOS 7/8/9 等主流版本。
SSH 远程登录(最常用)
适用场景:通过其他电脑(Windows/macOS/Linux)远程连接 CentOS 服务器。
步骤:
-
获取服务器信息
- IP 地址(如
168.1.100) - SSH 端口(默认
22,若修改过需确认) - 用户名(如
root或普通用户)
- IP 地址(如
-
使用 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
- Linux/macOS 终端命令:
-
输入密码
- 首次登录会提示确认主机指纹(输入
yes),然后输入用户密码(密码输入时不显示字符,输完按回车)。
- 首次登录会提示确认主机指纹(输入
-
登录成功标志
终端显示类似信息:[root@centos-server ~]#
本地终端登录(物理机或虚拟机)
适用场景:直接操作 CentOS 主机(如服务器控制台、虚拟机界面)。

步骤:
- 启动 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测试网络连通性。
掌握 CentOS 登录是运维的第一步:
- 远程管理首选 SSH(安全高效)。
- 本地登录适用于物理机/虚拟机调试。
- 密钥登录和限制 root 登录是安全最佳实践。
引用说明基于 CentOS 官方文档 及 Linux 通用运维实践,确保操作可靠性,建议结合
man ssh和man sshd_config深入学习。
