当前位置:首页 > 电脑教程 > 正文

CentOS如何命令行登录?

在CentOS中登录:,1. **本地登录**:启动后输入用户名,回车,再输入密码(输入时无显示),回车。,2. **远程登录**:使用 ssh 用户名@服务器IP地址 命令,输入密码(无显示)后回车。

CentOS 系统登录方法详解

登录 CentOS 系统是管理服务器的基础操作,主要通过 SSH 远程登录本地终端登录实现,以下是详细步骤及注意事项,适用于 CentOS 7/8/9 等主流版本。


SSH 远程登录(最常用)

适用场景:通过其他电脑(Windows/macOS/Linux)远程连接 CentOS 服务器。

步骤:

  1. 获取服务器信息

    • IP 地址(如 168.1.100
    • SSH 端口(默认 22,若修改过需确认)
    • 用户名(如 root 或普通用户)
  2. 使用 SSH 命令登录

    • Linux/macOS 终端命令
      ssh 用户名@服务器IP -p 端口号

      示例:

      CentOS如何命令行登录?  第1张

      ssh root@192.168.1.100 -p 22
    • Windows 用户
      使用 PuTTY 或 PowerShell:

      ssh root@192.168.1.100 -p 22
  3. 输入密码

    • 首次登录会提示确认主机指纹(输入 yes),然后输入用户密码(密码输入时不显示字符,输完按回车)。
  4. 登录成功标志
    终端显示类似信息:

    [root@centos-server ~]# 

本地终端登录(物理机或虚拟机)

适用场景:直接操作 CentOS 主机(如服务器控制台、虚拟机界面)。

CentOS如何命令行登录?  第2张

步骤:

  1. 启动 CentOS 系统,进入登录界面。
  2. 输入用户名 → 回车 → 输入密码 → 回车。
  3. 成功登录后进入命令行界面(如 [user@localhost ~]$)。

注意

  • 若忘记密码,重启系统并在 GRUB 菜单选择 e 进入编辑模式,找到 linux 行末尾添加 rd.break,按 Ctrl+X 启动后重置密码(需 root 权限)。
  • 图形界面用户可点击登录窗口输入账号密码。

密钥登录(更安全)

替代密码登录,防止暴力破解

  1. 生成密钥对(本地操作):
    ssh-keygen -t rsa  # 默认保存到 ~/.ssh/id_rsa
  2. 上传公钥到 CentOS
    ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.100
  3. 直接登录(无需密码):
    ssh root@192.168.1.100

安全注意事项

  1. 避免 root 直接登录
    • 创建普通用户并赋予 sudo 权限:
      adduser username  # 创建用户
      usermod -aG wheel username  # 加入管理员组
  2. 修改默认 SSH 端口
    编辑 /etc/ssh/sshd_config,修改 Port 2222(示例),重启服务:

    systemctl restart sshd
  3. 防火墙放行端口
    firewall-cmd --permanent --add-port=2222/tcp  # 新端口
    firewall-cmd --reload

常见问题解决

  • 连接超时
    检查 IP/端口是否正确、防火墙是否阻止、SSH 服务是否运行:

    CentOS如何命令行登录?  第3张

    systemctl status sshd  # 查看服务状态
  • 权限被拒
    确认密码/密钥正确,检查 /etc/ssh/sshd_configPermitRootLogin 是否设为 yes
  • 网络不可达
    使用 ping 服务器IP 测试网络连通性。

掌握 CentOS 登录是运维的第一步:

  • 远程管理首选 SSH(安全高效)。
  • 本地登录适用于物理机/虚拟机调试。
  • 密钥登录限制 root 登录是安全最佳实践。

引用说明基于 CentOS 官方文档 及 Linux 通用运维实践,确保操作可靠性,建议结合 man sshman sshd_config 深入学习。

0