Linux root用户不能通过SSH连接的问题0 ~; n" @* D7 O3 @( q4 ]
# h) J {, v$ \: h4 c
8 a# L+ D, ^7 r# }最近在虚拟机安装Ubuntu之后,通过普通ssh远程连接的时候明明输入了正确的root用户名和密码却一直提示输入密码,无法远程登录;试用了下普通用户都正常。后面网上找了下资料解决了。和大家分享一下,希望能帮助到遇到同样问题的你
1 [/ R. Y+ ~1 b' P6 U6 ^2 b) G; h# v9 A: Y9 {
工具/原料2 w$ O% c5 x0 K: g4 ^; |: E
Ubuntu0 o: G; d" B8 g! B7 u
xshell5 N3 Y+ I" F ]
ssh
" m3 L! d4 H8 o, x" V: t. @方法/步骤
* g8 s% q) A* X8 M. d v1
& |. {, z$ [0 ~8 Z2 U) x+ L发现问题
4 I+ Q+ B+ t: Z; j5 M2 i7 S0 U
1 Q+ A! H( r! l: i% b% M: B9 F通过xshell连接ubuntu,输入,连接名称,ip,端口,已经用户名密码,输入完成后点击连接,开始进行远程连接,发现一直提示连接不了;提示"ssh服务器拒绝了密码,请再试一次。"其实试了多少次都没用;* @6 y3 X7 [ j! k/ `
" m1 V$ T. X* {3 r
20 n1 b% P$ S8 p, x; ^
解决问题* b% q9 y, g$ l2 V7 L+ w$ U/ @
* X* R9 R+ }/ R5 X ?1、确认ssh服务已安装,通过普通用户连接成功;
9 v* h" L8 G0 i9 C1 v8 ~5 L7 r5 @: l, h: {5 s0 ?# V
2、确认ssh配置是否对root进行特殊设置,修改/etc/ssh/sshd_config文件中
6 l, V+ x) t, m- v3 i) d7 e% O* m" |. v6 d1 O' D
PermitRootLogin without-password将 without-password改为yes; 记得将#注释去掉, i- Z3 t. ^! \+ {7 t; K
1 |% }- ~4 ^6 s3、重启ssh服务/etc/init.d/ssh restart;
6 t7 P& N6 k. E+ R6 j% n
' r) A9 ?. q9 O7 E+ b3
, W$ s9 }0 [- {' `$ k验证结果; }: f2 U( j; F/ G. J8 O3 H( ^( n9 o
5 H, U8 G/ ?- p再次使用ssh连接,这次没有任何提示,连接成功了;* Z% T. o5 s1 O% M6 s/ q
/ P1 o# [/ F6 A
" f& I0 n, y) B& X
|