无法通过root用户登录服务器; x/ @0 U \# H* {
在远程登录服务器过程中,确定密码无误的情况下,无法通过root用户登录,但可以通过其他用户登录服务器。原因是,在默认情况下,为了安全,禁用了 root 用户的远程登录。通过如下命令解决,编辑 /etc/ssh/sshd_config 文件并更改相关设置。0 O( ^$ v7 K0 P2 k- O' w# K* `) c
# 切换至root权限
3 h: m. G, n/ B7 W+ U$ ksudo su; C9 w( |$ G% F3 e7 n9 [) i0 y+ n j
# 修改sshd配置文件
4 K, T1 p- Q' @2 x; ?0 _- Avim /etc/ssh/sshd_config0 j6 I B# ^/ `9 D0 H) ]
* ] T7 f9 g: J6 `8 S
之后通过sudo systemctl restart sshd命令重启sshd服务,使更改生效。; w5 R& a8 U! D
5 n4 J, o! B, ]9 R$ ^# J关闭debian自动休眠8 f; e" ~1 }/ }
debian系统会进行自动休眠,在运行段时间后,无法进行ssh远程登陆。: q5 ^- G* l8 u3 i
查看状态 systemctl status sleep.target) v+ h& K6 d7 X/ A1 W0 }
关闭休眠 systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
* D. k# n! U5 g+ H3 e% P' R5 E# ]8 S' t再查看状态 systemctl status sleep.target
, ?8 m9 f4 q7 P7 h如果系统安装了 GNOME 桌面环境,可以通过修改 gdm3 或 dconf 配置文件来禁用挂起:
" D) C5 H8 a7 D% }7 s9 e0 W$ S* a1、编辑 /etc/gdm3/greeter.dconf-defaults 文件:
- T- d' A- u( p( esudo nano /etc/gdm3/greeter.dconf-defaults) B5 y6 C# {0 e" |+ q
2、添加或修改以下内容:
: k7 c c& {% ^# I4 U5 O[org/gnome/settings-daemon/plugins/power]
- I/ I; X$ q9 w5 h. ~: M# ^' a( Osleep-inactive-ac-type='nothing'
( H. d, l+ q& j/ P- N% c0 Ssleep-inactive-battery-type='nothing'
+ U/ v: h+ B. xsleep-inactive-ac-timeout=08 y* G0 ]8 E/ S; ]) F8 T
sleep-inactive-battery-timeout=0
2 [' [) U( @ h8 P, h7 }6 r2 J3、重启 gdm3 服务:
5 U7 v D/ u! [; ^1 Psudo systemctl restart gdm3
?7 D1 m; P' A' }5 a+ C( R) m$ T6 Q2 w
|