Linux系统如何正确登录?

本地登录

图形界面登录(适用于桌面版Linux)

  • 步骤
    1. 系统启动后进入登录管理器(如GDM、LightDM)。
    2. 选择用户账户,输入密码。
    3. 点击”登录”或按回车键进入桌面环境(如GNOME、KDE)。
  • 注意
    • 部分发行版默认禁用root图形登录(安全考虑)。
    • Ctrl + Alt + F2~F6 可切换到命令行终端。

命令行登录(适用于服务器或无图形界面系统)

  • 步骤
    1. 系统启动后显示命令行登录提示:localhost login:
    2. 输入用户名(如普通用户 user 或超级用户 root)。
    3. 输入密码(输入时密码不可见)。
    4. 成功登录后显示终端提示符:user@hostname:~$
  • 关键命令
    • 切换用户:su - 用户名
    • 提权操作:sudo 命令(需输入当前用户密码)。

远程登录

SSH登录(最常用远程管理方式)

  • 前提
    • 目标主机已安装SSH服务:sudo apt install openssh-server(Debian/Ubuntu)或 sudo yum install openssh-server(CentOS/RHEL)。
    • 本地主机有SSH客户端(Linux/macOS自带,Windows需安装PuTTY或MobaXterm)。
  • 登录命令
    ssh 用户名@目标IP地址   # 示例:ssh user@192.168.1.100
    • 首次连接需确认主机指纹,输入yes
    • 输入用户密码完成登录。
  • 密钥认证(更安全)
    1. 本地生成密钥对:ssh-keygen -t rsa
    2. 上传公钥到服务器:ssh-copy-id user@目标IP
    3. 后续登录无需密码。

VNC/RDP登录(远程图形界面)

  • 适用场景:需要操作图形化应用(如Ubuntu桌面)。
  • 步骤
    1. 目标主机安装VNC服务(如TigerVNC)或RDP服务(如xrdp)。
    2. 本地使用VNC Viewer(VNC)或Remmina(RDP)连接。
    3. 输入目标IP、端口及用户凭证登录。

安全登录实践

  1. 强密码策略
    • 长度≥12位,混合大小写字母、数字及符号。
    • 避免使用常见词汇(如 password123)。
  2. 禁用root远程登录
    • 编辑SSH配置:sudo nano /etc/ssh/sshd_config
    • 修改为:PermitRootLogin no → 重启服务:sudo systemctl restart sshd
  3. 启用双因素认证(2FA)

    工具推荐:Google Authenticator或Duo Security。

  4. 防火墙限制
    • 仅允许可信IP访问SSH端口(默认22):
      sudo ufw allow from 可信IP to any port 22

常见问题解决

  • 问题1:忘记密码
    • 重启系统 → 在GRUB菜单选择”恢复模式” → 挂载根目录为读写 → 用 passwd 用户名 重置密码。
  • 问题2:SSH连接超时
    • 检查网络连通性:ping 目标IP
    • 确认SSH服务运行:sudo systemctl status sshd
    • 验证防火墙是否放行端口。
  • 问题3:登录后终端乱码
    • 检查语言环境:echo $LANG → 临时修复:export LANG=en_US.UTF-8

Linux登录方式灵活多样,本地命令行适合服务器管理,SSH是远程运维的首选,图形界面则提供直观操作。安全是核心原则:始终使用强密码、启用密钥认证、定期更新系统,对于生产环境,建议结合防火墙和2FA提升防护等级。

引用说明参考Linux官方文档(kernel.org)、OpenSSH手册(openssh.com)及Ubuntu安全指南(ubuntu.com/security),操作命令基于主流通用发行版验证。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5444.html

(0)
酷番叔酷番叔
上一篇 2025年6月23日 20:23
下一篇 2025年6月23日 20:59

相关推荐

  • Linux usr目录如何安全进入?

    通过终端命令进入(推荐)基础命令打开终端(Ctrl+Alt+T),输入:cd /usr执行后提示符会显示当前路径(如 user@host:/usr$),表示已成功进入,验证操作输入 pwd 查看当前路径:pwd # 输出应为 /usr输入 ls 可查看目录内容(如 bin、lib、share 等子目录),直接访……

    2025年6月21日
    1200
  • 如何实时掌握运行状态?

    检查 firewalld 状态(CentOS/RHEL/Fedora)firewalld 是红帽系发行版的默认防火墙,通过以下命令操作:# 若显示 "active (running)" 表示已启用● firewalld.service – firewalld – dynamic firewa……

    2025年7月9日
    1300
  • Linux如何快速统计用户数量?

    核心方法:通过系统文件直接统计统计所有本地用户 cat /etc/passwd | grep -vE '(nologin|false|sync|halt)' | wc -l原理:/etc/passwd 存储所有用户信息,grep -v 排除系统服务账户(如nologin等伪用户),输出示例:24……

    5天前
    1000
  • 如何快速提升网站流量?

    安装前准备系统要求操作系统:CentOS/RHEL 7.x 或 Ubuntu 18.04 LTS(推荐)硬件配置:主节点:16GB RAM+,4核CPU+,100GB磁盘工作节点:8GB RAM+,2核CPU+,50GB磁盘网络:所有节点配置静态IP确保节点间主机名可解析(修改/etc/hosts)关闭防火墙……

    2025年6月13日
    1500
  • Linux如何动态加载驱动不编译内核?

    驱动模块基础内核模块(.ko文件)Linux驱动以.ko(Kernel Object)文件形式存在,存储在/lib/modules/$(uname -r)/kernel/目录下,查看已安装模块: ls /lib/modules/$(uname -r)/kernel/drivers模块依赖关系模块可能依赖其他模块……

    2025年7月5日
    800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信