Linux免密登录真的安全吗?

图形界面自动登录(适用于Ubuntu/CentOS等桌面版)

  1. 打开系统设置

    • Ubuntu:SettingsUsers → 解锁后开启Automatic Login
    • GNOME桌面:gnome-control-center user-accounts → 选择用户启用自动登录
      在Linux系统中,跳过密码登录通常指本地自动登录或SSH免密登录,但需注意安全性风险(仅推荐个人设备使用)。以下是详细方法,
  2. 配置文件修改(通用方法)

    sudo nano /etc/gdm3/daemon.conf  # Ubuntu/GNOME
    sudo nano /etc/lightdm/lightdm.conf  # Linux Mint/LXDE

    [daemon][Seat:*]部分添加:

    AutomaticLoginEnable = true
    AutomaticLogin = your_username  # 替换为实际用户名

终端控制台自动登录(无图形界面)

  1. 修改systemd配置
    sudo nano /etc/systemd/system/getty@tty1.service.d/override.conf

    添加以下内容:

    [Service]
    ExecStart=
    ExecStart=-/sbin/agetty --autologin your_username --noclear %I $TERM
  2. 生效配置
    sudo systemctl daemon-reload

SSH免密登录(远程服务器)

  1. 生成密钥对(客户端操作)
    ssh-keygen -t ed25519  # 按Enter跳过密码
  2. 上传公钥到服务器
    ssh-copy-id user@server_ip  # 输入一次密码后生效
  3. 测试登录
    ssh user@server_ip  # 无需密码直接连接

安全警告与注意事项

  1. 风险提示
    • 自动登录使设备物理接触者可直接访问系统
    • SSH免密登录需严格保护私钥文件(权限应为600
    • 服务器建议保留密码登录备用,避免密钥丢失被锁
  2. 恢复密码登录
    • 删除自动登录配置文件或注释相关配置行
    • SSH服务端禁用密钥:/etc/ssh/sshd_config中设置PasswordAuthentication yes

引用说明

  • Ubuntu官方文档:Automatic Login
  • systemd文档:Getty Units
  • OpenSSH手册:ssh-keygen
    操作前请备份关键数据,生产环境慎用免密登录。

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

(0)
酷番叔酷番叔
上一篇 2025年6月27日 13:43
下一篇 2025年6月27日 14:27

相关推荐

  • 如何在Linux系统安装QQ软件?

    在Linux系统中安装QQ一直是许多用户关注的问题,由于腾讯官方对Linux原生客户端的支持有限,目前主要通过官方Linux版、Wine兼容层或第三方工具实现,以下是几种主流安装方法的详细步骤及注意事项,安装官方Linux版QQ(推荐首选)腾讯曾推出过Linux原生QQ客户端,基于Electron开发,支持Ub……

    2025年9月18日
    15000
  • 如何查看Linux网络端口占用情况的命令和方法?

    在Linux系统运维中,网络端口占用情况的排查是常见任务,无论是解决服务冲突、验证服务启动状态,还是进行安全审计,都需要准确掌握端口的使用情况,本文将详细介绍Linux下查看网络端口占用的常用方法,包括命令参数、使用示例及适用场景,使用netstat命令查看端口占用netstat是传统的网络工具,虽然在新版Li……

    2025年8月22日
    13700
  • 为什么Linux所有文件夹都从根目录开始?

    Linux文件夹的存储规则根目录()所有文件夹的起点,类似Windows的C:\,/home:存储用户个人文件夹(如/home/username)/etc:存放系统配置文件/var:存储日志、缓存等动态数据绝对路径 vs 相对路径绝对路径:从根目录开始的完整路径(如/usr/local/bin)相对路径:基于当……

    2025年6月19日
    17500
  • Linux如何永久删除sudo用户?

    方法1:仅移除sudo权限(保留用户账户)适用于需保留用户但撤销管理员权限的场景,查看用户所属组执行命令确认用户是否在sudo或wheel组(不同系统组名可能不同):groups 用户名 # groups john若输出包含sudo或wheel,则需移除,移除sudo组使用gpasswd命令从组中删除用户:su……

    2025年6月28日
    15500
  • linux如何查看账号

    Linux 中,可通过命令 cat /etc/passwd 查看

    2025年8月13日
    15500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信