找回密码
 注册
查看: 34|回复: 1

系统ssh无法正常登录,console无法正常登录 pam配置Linux系统ssh限制登录

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-1-6 13:25:01 | 显示全部楼层 |阅读模式
vim /etc/pam.d/system-auth
5 C/ m% I  y0 _6 S: O#%PAM-1.0
$ I1 W8 `/ E: e' A& P# This file is auto-generated.: p8 i" g9 N4 R( P" v( u' _
# User changes will be destroyed the next time authconfig is run.- h  R1 |( e5 Q; v. A. i% ?0 D
auth        required      pam_env.so2 S# z! x- y3 `& w- P( G
auth        sufficient    pam_unix.so try_first_pass nullok
% n4 R( q* E! |& f5 ?/ W. H1 `auth        required      pam_deny.so5 s& u  {; U/ }9 c
( n5 e  G& w* y- G
account     required      pam_unix.so
; B7 M: S: g" i& A/ h( r8 y- Q- y2 g& }( K
password    requisite     pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type=
8 l$ ~+ C6 G. t) w7 F& wpassword    sufficient    pam_unix.so try_first_pass use_authtok nullok sha512 shadow1 ?6 R+ c( T$ u- Y& p+ x
password    required      pam_deny.so
7 x: y5 U4 z& @* _( `3 Z8 \  P9 _) |' L# ~  }
#password     requisite     pam_cracklib.so minlen=8 lcredit=-2 ucredit=-2 dcredit=-1 ocredit=-1 enforce_root debug
" x0 q2 R6 B) g0 h( e#password     sufficient    pam_unix.so remember=5 use_authtok debug- j+ @) u6 N/ o! h0 l
#password     required      pam_deny.so debug# {3 E5 O: l0 Q9 ~
session     optional      pam_keyinit.so revoke  p' _1 y2 U' n: v
session     required      pam_limits.so: Y* |, r" E# H
-session     optional      pam_systemd.so0 d5 d' W5 e6 {. P, c+ ?
session     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
6 C# T$ h2 g: [- isession     required      pam_unix.so7 C2 @8 J3 Q& w( _0 \: a6 Z
~                                                                      / P# X$ [  V  R! U" R# h0 m
/ Q/ P: d% }( u% G) E

6 S/ A3 p- Y& {+ Z; |; m* N5 V因配置这些导致
; v! a$ P8 f& c2 }, T+ y7 s3 K+ x#password     requisite     pam_cracklib.so minlen=8 lcredit=-2 ucredit=-2 dcredit=-1 ocredit=-1 enforce_root debug7 O+ T# B3 _: n% J8 F
#password     sufficient    pam_unix.so remember=5 use_authtok debug
# A; [# `! c1 Y9 ?- q#password     required      pam_deny.so debug
$ }7 j$ l5 b4 G6 l( Y% f, E' X+ h( c注释即可。还原配置) J! ~6 u/ w7 c! ^6 n
password    requisite     pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type=
5 p4 H* F+ W* Apassword    sufficient    pam_unix.so try_first_pass use_authtok nullok sha512 shadow
: j: y2 U' K7 _( cpassword    required      pam_deny.so  f3 w4 J& U3 ~+ X1 F3 h1 c" O
9 X; k! e2 h( j; h# l

: A2 Q/ p! ]1 ?- \5 Q' K0 t重置即可。
0 k) v' i& k* ~2 ~( h2 N/ d# w5 ^6 _+ I( o
vim /etc/pam.d/login
- Q2 W) f$ E, M  h1 R( @# A/ d2 Z4 c# J
#%PAM-1.01 W. ?$ X% x# v  q* v5 L# v) B0 J
#auth required pam_tally2.so onerr=fail deny=5 unlock_time=1800 even_deny_root$ U- O" T# |0 y# C- L) ~) r# @* |
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so; \! M- a/ O2 f4 ~( W, q7 U4 K, F; {
auth       substack     system-auth6 |. V  L6 h) Q3 K  a1 D3 o
auth       include      postlogin
4 f2 F" `2 d% }1 M$ x& m! w3 E5 ^account    required     pam_nologin.so
5 p9 G) l' D! c) k0 ?account    include      system-auth
9 {2 I: w# w0 U$ k4 Ypassword   include      system-auth/ w) w& H+ s2 V$ _2 t3 r
# pam_selinux.so close should be the first session rule( }" x' I( c& Z% O( m0 v
session    required     pam_selinux.so close
' A* j" `# F% x/ _% qsession    required     pam_loginuid.so
+ x4 h( \- I; ~session    optional     pam_console.so$ @5 u" U4 b2 X
# pam_selinux.so open should only be followed by sessions to be executed in the user context! n9 e/ L7 v& t; w
session    required     pam_selinux.so open5 ~; o5 Q4 @# P! d  A0 y4 H( m
session    required     pam_namespace.so( Q6 C# {$ V3 I8 v% p0 [
session    optional     pam_keyinit.so force revoke
+ Z% A/ L5 d6 |8 y$ d1 Csession    include      system-auth
2 I/ f( A8 z9 g( b, I& Ysession    include      postlogin
4 w/ y/ \/ o0 ?+ e7 g-session   optional     pam_ck_connector.so5 y9 R" X; F; T2 {3 E( X7 e

/ W/ S; M6 S9 F3 T9 ?% y9 ]% H0 O% G$ c! Q# z
配置文件:
4 u/ Q/ p' x: j( R& K" F# \" p! b, `& ^vim /etc/pam.d/sshd
7 h) r: L3 O2 Q$ [1 ?) N" c#%PAM-1.0
) @  _5 A( Y# Y6 b#auth       required     pam_tally2.so onerr=fail deny=5 unlock_time=1800 even_deny_root! {4 \" k8 P* i- @& p1 ^' ^
auth       required     pam_sepermit.so, l  n0 q0 l6 ]
auth       substack     password-auth
3 |6 l  A( H  V* V- k; Nauth       include      postlogin( U# v) q) [( x
# Used with polkit to reauthorize users in remote sessions# U6 z; c$ s5 Y  a+ D4 r. P' m
-auth      optional     pam_reauthorize.so prepare
! _; s) C. H# h! ?, z  qaccount    required     pam_nologin.so
2 z4 C8 w/ ^6 e- O3 q' Baccount    include      password-auth7 w0 F: Z% c' k: K
password   include      password-auth' f7 J& \- L$ m8 E
# pam_selinux.so close should be the first session rule8 _* I1 |0 l  Y2 v; D* e! B2 a/ `8 s' a
session    required     pam_selinux.so close' z& k7 S+ \% ?+ e# O5 s+ E
session    required     pam_loginuid.so9 B  s# z$ ^' ?3 l+ Q$ s
# pam_selinux.so open should only be followed by sessions to be executed in the user context
. A3 g5 L* o" bsession    required     pam_selinux.so open env_params+ A; t, F( p: ?4 V. f1 w
session    required     pam_namespace.so
" w2 [$ L5 y3 Osession    optional     pam_keyinit.so force revoke; g1 [0 J+ l% O/ q
session    include      password-auth
, n% M0 u# \$ psession    include      postlogin: U: a, X- U6 i* d4 u" j- _
# Used with polkit to reauthorize users in remote sessions0 f3 I5 p7 x3 i* f- V
-session   optional     pam_reauthorize.so prepare
# l& z  [# M5 w1 v3 O# C: y; y8 M# j
$ h9 O  Y4 ^  K" h1 v3 x即可恢复远程登录。! l4 `9 E+ [9 K- v

, e! O8 |- F# X- M* m) o+ L
& [3 f; |& X; a% w% Y( z4 o  u+ e' A% P/ j' x% R
1 b% u% @- H5 e# S3 }$ ^

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-1-6 13:26:26 | 显示全部楼层
修改/etc/login.defs  修改密码长度
% h* [2 q, I1 [4 ]
5 l# i' `" A9 ], i0 F: MPASS_MIN_LEN    2
; s/ g+ t5 f) y$ q改成
8 {! |( W2 f: {  d' ]3 UPASS_MIN_LEN    8
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:45 , Processed in 0.015495 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表