cat /etc/ssh/sshd_config
PasswordAuthentication no
已经按文档改了配置文件,重启了 ssd 服务,但是重启后还是可以用密码登录。
请问还需要改什么配置吗?
1
jomalonejia 2023-03-31 16:44:39 +08:00
怎么重启的
|
2
SeeWlind OP @jomalonejia Ubuntu 22.04 sudo systemctl restart sshd.service 这样的啊
|
3
jomalonejia 2023-03-31 17:04:49 +08:00
@SeeWlind /etc/init.d/ssh restart 试试这个
|
4
SeeWlind OP @jomalonejia
arch@ubuntu:~$ sudo /etc/init.d/ssh restart [sudo] password for arch: Restarting ssh (via systemctl): ssh.service. arch@ubuntu:~$ exit logout Connection to frp-arm.top closed. PS C:\Users\Admin> ssh -p xxx arch@xxxxxxxx arch@frp-arm.top's password: Welcome to Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-69-generic x86_64) 还是没生效呵呵哈哈哈或或 |
5
billlee 2023-03-31 18:20:25 +08:00 via Android
Keyboard-interactive 关了吗?
|
6
barathrum 2023-03-31 18:27:23 +08:00 via iPad
开 sshd 的 debug log 看看呢
|
7
texsd123 2023-03-31 18:30:36 +08:00 via Android
xshell 有个挑战响应,这个应该也是密码登的,我关了就只能公私钥登录了
ChallengeResponseAuthentication no |
8
gulucn 2023-03-31 18:30:47 +08:00
sshd_config 文件可能存在两个 PasswordAuthentication 配置?
|
9
weiweiwitch 2023-03-31 18:37:40 +08:00
有没有重启过机器试试?
|
10
vnxi 2023-03-31 23:04:04 +08:00 via Android
把禁用密码那行放到配置文件的最上面
|
11
blankmiss 2023-04-01 17:54:51 +08:00
理论上应该改了就会生效 你重新搞一个新的 sshd.config 覆盖一次试试
|
12
NidhoggRock 2023-09-16 12:00:25 +08:00
sshd_config.d 目录下有一个 50-cloud-init.conf 文件,里面就只有一句话就是开启密码登录,我把它删除好像就可以了。
|
13
NidhoggRock 2023-09-16 12:02:57 +08:00 3
我的系统版本是 Ubuntu22.04
sshd_config.d 目录下有一个 50-cloud-init.conf 文件,里面就只有一句话就是开启密码登录,我把它删除好像就可以了。 @gulucn 最后弄下来好像确实是这样的,只是在 Include 的文件里,而且这个还 Include 还在最顶上。 |
14
kisstrnt 158 天前
@NidhoggRock 成功了
|
15
mipaers 106 天前
@NidhoggRock 终于找到了 感谢 我折腾了快一天
|