欢迎访问宝典百科,专注于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操作系统中,当前工作目录是一个核心概念,它指的是用户或Shell会话当前正在其中进行操作的文件系统位置。无论是执行命令、读取文件还是运行脚本,绝大多数操作都默认相对于此目录进行。因此,准确、快速地获取
    2026-03-28 linux 3493浏览
  • 在Linux生态系统中,对程序进行修改是一项涵盖从简单配置调整到深度源码级开发的广泛活动。无论是系统管理员、开发人员还是高级用户,掌握在Linux中修改程序的方法都是一项核心技能。本文将从多个层面系统地阐述如何修
    2026-03-28 linux 8558浏览
栏目推荐
  • 在Linux系统管理和网络运维中,正确配置IP地址是确保服务器可达性与服务可用的基础。然而,无论是初学新手还是经验丰富的管理员,都难免会遇到IP地址配错的情况,例如子网掩码错误、网关不可达或与网络内其他设备地址冲
    2026-02-15 linux 7280浏览
  • # Linux改IP的命令是什么 在Linux系统中,修改IP地址是一项常见的网络配置任务。无论是临时修改还是永久修改,都需要使用相应的命令和工具来完成。本文将详细介绍Linux中常用的IP修改命令及其使用方法,帮助您快速掌握如何
    2026-02-15 linux 2406浏览
  • 在Linux操作系统中,有一个被广泛传颂且深入人心的理念——“一切皆文件”。这句话并非简单的比喻,而是Linux系统设计哲学的核心体现。它意味着系统中的设备、目录、管道、套接字、甚至进程和信号,都可以通过文件系统
    2026-02-14 linux 4027浏览
全站推荐
  • 富士相机以其卓越的色彩科学和胶片模拟功能,深受摄影师喜爱。然而,一些用户在开启高速连拍时,可能会遇到拍摄的照片出现画面发黑、曝光不足的问题。这不仅影响了拍摄体验,更可能错过决定性的瞬间。本文将深入剖析
    2026-04-01 富士 1804浏览
  • 索尼S3相机(通常指FX3或α7S III)凭借其卓越的低光性能和动态范围成为专业影像创作的热门选择。要充分发挥其画质潜力,需系统调节相机参数,以下为专业级调节指南。一、核心画质调节参数图片配置文件(PP)是画质调控的
    2026-04-01 索尼 3717浏览
  • # 尼康单反相机调色怎么调尼康单反相机以其卓越的画质和丰富的功能备受摄影爱好者青睐。然而,相机的默认设置并不一定能满足所有用户的调色需求。调色是摄影中非常重要的一环,它直接影响照片的色彩表现和整体氛围。
    2026-04-01 尼康 2456浏览
友情链接
底部分割线