欢迎访问宝典百科,专注于IT类百科知识解答!
当前位置:宝典百科 >> 软件系统 >> linux >> 百科详情

linux怎么弄本地密码登录

2025-06-06 linux 责编:宝典百科 112浏览

在Linux系统中配置本地密码登录主要涉及修改SSH服务配置、创建用户及设置密码权限管理等步骤,具体流程如下:

linux怎么弄本地密码登录

1. 启用密码认证(修改SSH配置)

编辑SSH配置文件:

bash

sudo vim /etc/ssh/sshd_config

找到以下参数并修改为:

ini

PasswordAuthentication yes # 启用密码认证

ChallengeResponseAuthentication yes # 可选,启用交互式认证

PermitRootLogin yes # 若允许root密码登录(生产环境建议禁止)

重启SSH服务使配置生效:

bash

sudo systemctl restart sshd

2. 创建本地用户并设置密码

添加新用户(如 `testuser`):

bash

sudo useradd -m testuser # -m自动创建家目录

设置用户密码:

bash

sudo passwd testuser

输入两次密码后生效。密码需符合系统复杂度策略(如长度、大小写、特殊字符等)。

3. 密码策略与安全增强

修改密码过期策略

编辑 `/etc/login.defs` 调整 `PASS_MAX_DAYS`(最长有效期)等参数。

强制下次登录修改密码

bash

sudo chage -d 0 testuser

禁用空密码

确保 `/etc/ssh/sshd_config` 中 `PermitEmptyPasswords` 设为 `no`。

禁止特定用户登录

在 `/etc/ssh/sshd_config` 末尾添加:

ini

DenyUsers blocked_user

4. PAM模块配置(高级)

PAM(Pluggable Authentication Modules)控制认证流程:

编辑 `/etc/pam.d/common-password` 可强制密码复杂度:

ini

password requisite pam_pwquality.so enforce_for_root minlen=10 difok=3

需安装 `libpam-pwquality` 工具包。

5. 防火墙与SELinux(如有)

防火墙开放SSH端口(默认22):

bash

sudo ufw allow 22/tcp # Ubuntu

sudo firewall-cmd --add-service=ssh --permanent # CentOS

SELinux环境下需确保SSH上下文正确:

bash

sudo restorecon -Rv /etc/ssh

6. 密钥与密码双因素认证(可选)

若需更高安全,可配置SSH同时要求密钥和密码:

ini

AuthenticationMethods publickey,password

注意事项

日志监控:通过 `/var/log/auth.log` 或 `journalctl -u sshd` 查看登录尝试。

fail2ban防护:安装fail2ban自动封禁暴力破解IP。

禁用旧协议:在 `sshd_config` 中禁用SSHv1及弱加密算法(如 `Protocol 2`)。

完成配置后,可通过 `ssh testuser@localhost` 测试密码登录是否生效。若需恢复密钥登录,需将 `PasswordAuthentication` 改回 `no` 并重启SSH服务。

本站申明:宝典百科为纯IT类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 华为推出搭载Linux操作系统的设备主要基于以下多方面的战略和技术考量:1. 自主可控的技术生态需求 华为面临外部环境的贸易限制后,加速推进去"断供化"战略。Linux作为开源系统,可规避对海外操作系统的依赖。OpenEuler(
    2025-06-03 linux 3895浏览
  • 在宝塔Linux面板中添加IP地址涉及多个步骤,具体操作如下: 1. 确认服务器网络配置 - 确保服务器已分配额外的IP地址,且已绑定到服务器的网络接口(如`eth0`或`ens3`)。可通过命令 `ip addr` 或 `ifconfig` 查看当前IP配置。 2. 临时
    2025-06-03 linux 4354浏览
栏目推荐
  • 2025-04-05 linux 6319浏览
  • 你买了个 Linux 服务器,恭喜入坑~下面我简单给你分步骤讲一下如何使用(先以常规的“买了台云服务器”场景为例,比如阿里云、腾讯云、华为云、Vultr、DigitalOcean 这类):---
    2025-04-04 linux 5189浏览
  • Linux内核裁剪(Kernel Stripping)是指对Linux内核进行精简和定制,以满足特定硬件或应用需求的过程。它通过移除不需要的功能、模块和驱动程序,来减小内核的体积,提高系统的性能和安全性。裁剪的目的是使内核更适合嵌入式
    2025-04-04 linux 3939浏览
全站推荐
  • 机械硬盘温度过高会影响稳定性和寿命,需通过以下方式调节和改善:1. 改善机箱通风 - 增加机箱风扇数量,形成前进后出或下进上出的风道,确保空气流动覆盖硬盘区域。优先选择12cm以上大尺寸风扇,兼顾风量与静音。
    2025-06-02 硬盘 6755浏览
  • 蘋果ID存儲空間不足時,可通過以下方法優化手機存儲使用:1. 清理iCloud備份數據 - 進入「設置」→「Apple ID」→「iCloud」→「管理存儲空間」,刪除不必要的備份(如舊設備備份或重複備份)。 - 關閉非核心應用的iCloud備
    2025-06-02 内存 9413浏览
  • 要让显卡支持双屏显示,需从硬件连接、系统设置和驱动配置等多个环节入手,具体步骤如下:1. 硬件兼容性检查 显卡需至少配备两个视频输出接口(如HDMI、DisplayPort、DVI或VGA)。注意不同接口的带宽差异,例如4K高刷新率
    2025-06-02 显卡 5980浏览
友情链接
底部分割线