欢迎访问宝典百科,专注于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更改IP后怎么ping在Linux系统中,更改IP地址后,经常会遇到无法通过ping命令确认网络连接的问题。这种情况可能是由于网络配置错误、arp缓存问题或是网络设备之间的通信异常导致的。本文将详细介绍Linux更改IP地址后如何
    2025-11-06 linux 6576浏览
  • Linux怎么下载VSStudio:跨平台开发的正确打开方式与核心技术解析前言Visual Studio(简称VSStudio)是微软开发的跨平台集成开发环境(IDE),广泛用于Windows、macOS和Linux系统。然而,需要注意的是:VSStudio 的 Linux 版本命名存在关键
    2025-11-05 linux 4910浏览
栏目推荐
  • Linux怎么设置分区目录在Linux操作系统中,分区目录的设置是系统管理和存储配置的核心环节。它涉及将物理磁盘分区挂载到文件系统的特定路径,从而实现数据存储和访问。正确设置分区目录不仅能优化性能,还能提高数据安
    2025-09-24 linux 5676浏览
  • Linux系统下怎么使用命令Linux操作系统以其强大的命令行界面(CLI)而闻名于世。对于系统管理员、开发人员以及技术爱好者而言,熟练掌握Linux命令是高效工作的基石。与图形用户界面(GUI)相比,命令行提供了更直接、更灵活
    2025-09-23 linux 8586浏览
  • 在Linux系统中,创建和管理用户是一项基础且重要的系统管理任务。无论是个人电脑还是服务器环境,合理配置用户账户都是保障系统安全和资源分配的关键。本文将详细介绍在Linux中创建新用户的方法、相关命令的使用以及一
    2025-09-23 linux 5812浏览
全站推荐
  • 千兆网光猫作为家庭或企业网络的核心设备,承担着光纤信号转换与网络分发的重要功能。其设置过程直接影响网络性能和稳定性,本文将从专业视角解析千兆网光猫的配置流程,并结合实际应用场景提供结构化数据支持。一、
    2025-11-12 光猫 1114浏览
  • 摄像头交换机和录像机怎么接 是安防系统安装与配置中常见的技术问题。随着视频监控技术的不断发展,不同类型的摄像头、交换机和录像机在接口、协议和传输方式上存在显著差异。本文将系统化分析各类设备的接线逻辑,
    2025-11-12 交换机 6120浏览
  • TP路由器怎么认证是一个涉及网络设备配置和用户身份验证的核心问题,尤其在家庭或企业级网络环境中,路由器的认证机制直接关系到网络安全性、连接稳定性以及用户权限管理。TP路由器认证通常指通过特定协议或方法对连
    2025-11-12 路由器 2079浏览
友情链接
底部分割线