图形界面自动登录(适用于Ubuntu/CentOS等桌面版)
-
打开系统设置
- Ubuntu:
Settings
→Users
→ 解锁后开启Automatic Login
- GNOME桌面:
gnome-control-center user-accounts
→ 选择用户启用自动登录
- Ubuntu:
-
配置文件修改(通用方法)
sudo nano /etc/gdm3/daemon.conf # Ubuntu/GNOME sudo nano /etc/lightdm/lightdm.conf # Linux Mint/LXDE
在
[daemon]
或[Seat:*]
部分添加:AutomaticLoginEnable = true AutomaticLogin = your_username # 替换为实际用户名
终端控制台自动登录(无图形界面)
- 修改systemd配置
sudo nano /etc/systemd/system/getty@tty1.service.d/override.conf
添加以下内容:
[Service] ExecStart= ExecStart=-/sbin/agetty --autologin your_username --noclear %I $TERM
- 生效配置
sudo systemctl daemon-reload
SSH免密登录(远程服务器)
- 生成密钥对(客户端操作)
ssh-keygen -t ed25519 # 按Enter跳过密码
- 上传公钥到服务器
ssh-copy-id user@server_ip # 输入一次密码后生效
- 测试登录
ssh user@server_ip # 无需密码直接连接
安全警告与注意事项
- 风险提示
- 自动登录使设备物理接触者可直接访问系统
- SSH免密登录需严格保护私钥文件(权限应为
600
) - 服务器建议保留密码登录备用,避免密钥丢失被锁
- 恢复密码登录
- 删除自动登录配置文件或注释相关配置行
- SSH服务端禁用密钥:
/etc/ssh/sshd_config
中设置PasswordAuthentication yes
引用说明:
- Ubuntu官方文档:Automatic Login
- systemd文档:Getty Units
- OpenSSH手册:ssh-keygen
操作前请备份关键数据,生产环境慎用免密登录。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5724.html