1
busier 52 天前 via iPhone
从 sshd 服务器日志以及系统认证失败的日志记录入手
|
2
benbeu OP 找到问题了!新版本还需要改这个地方:/etc/ssh/sshd_config.d/60-cloudimg-settings.conf 里面改成 yes ,以前的版本没有这个。。。。服了
或者直接命令行 # 允许密码登录 sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config.d/60-cloudimg-settings.conf |
3
BeforeTooLate 52 天前
加上-v 参数看看哪里出错了,我最近碰到一个 windows 文件权限属性放的太开导致无法 ssh 登录。
|
5
efcndi 52 天前
我感觉这个应该不是 Ubuntu 系统的限制,是你服务商的限制。我有几台机器,一台在甲骨文韩国,是用 key 登录的;一台在 Racknerd 美国,是用密码登录的;一台在 vhm 法国,第一次可以用密码登录,但第二次就强制要求必须用 key 文件登录了。倒是我的版本是 v24 ,不知道有没有差异。
|
6
hefish 52 天前
哥们我从来都是关闭 root 登录的。 当然,开了 root 登录也不是不能用。
|
7
Tink 52 天前
胆子这么正吗,直接 root ssh
|
8
bao3 52 天前
如果是云端,我建议还是不要 root 登录的好。
|
9
jackmod 52 天前
这么浪。我的服务器要访问 root shell 要过 6 道不同的关……
|
10
LanhuaMa 52 天前
> PermitRootLogin yes
好歹设一个 prohibit password |
11
qzydustin 52 天前
允许 root 登陆的都是服务商改的吧。默认都是不允许的。
|
12
bodayw 52 天前
@benbeu #2
是这样的,新装系统配置 SSH 的时候还是要注意一下 /etc/ssh/sshd_config.d/ 下的东西,说不定自带了什么意料之外的配置,就把主配置文件里的设置覆盖掉了。 比如我之前也看到过这么个案例: https://outsourcedit.co.nz/ubuntu-22-04-3-ssh-unable-to-disable-password-authentication-solved/ 不过我个人用过的主机商提供的镜像都是默认屏蔽密码登录的,没见过反过来的。 |
13
dalaoshu25 51 天前
这是最最基本的安全常识,几十年来无论什么发行版,我们都是主动禁止 root 通过 ssh 登录,你居然还要反其道而行?做一个 ed25519 的证书那么简单的事情,安全性提高了几万倍,为什么不去做?
|
14
gesse 51 天前
|
16
wheat0r 51 天前 1
PermitRootLogin yes
PasswordAuthentication yes 这俩一起开,血压上来了 |