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

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 端口号

      示例:

      ssh root@192.168.1.100 -p 22

    • Windows 用户

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

    • 输入密码

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

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

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

        终端显示类似信息:

        [root@centos-server ~]#
      • 本地终端登录(物理机或虚拟机)

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

        步骤:

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

        注意

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

        • 若忘记密码,重启系统并在 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 服务是否运行: systemctl status sshd # 查看服务状态

        • 权限被拒

          确认密码/密钥正确,检查 /etc/ssh/sshd_config 中 PermitRootLogin 是否设为 yes。

        • 网络不可达

          使用 ping 服务器IP 测试网络连通性。


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

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

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

0