如何解除ubantu服务器操作系统上禁用密码登录方式的限制

Date
Created
Jul 25, 2024 11:30 AM
Descrption
好记性不如烂笔头
Tags
运维
记录
notion image
问题背景:
notion image
在阿里云的 Ubuntu 机器上,如果操作系统禁用了密码登录方式,可以通过修改 SSH 配置文件来重新启用密码登录。以下是步骤:

1.登录实例

首先,通过阿里云控制台登录到你的实例,

2. 编辑 SSH 配置文件

使用文本编辑器(例如 nano 或 vi)编辑 SSH 配置文件 sshd_config:
sudo nano /etc/ssh/sshd_config
或者:
sudo vi /etc/ssh/sshd_config

3. 修改配置文件

在文件中找到以下行:
PasswordAuthentication no
将其修改为:
PasswordAuthentication yes
确保以下行没有被注释掉(如果存在的话):
ChallengeResponseAuthentication no UsePAM yes

4. 保存并退出

• 如果使用 nano,按 Ctrl + O 保存文件,然后按 Ctrl + X 退出编辑器。
• 如果使用 vi,按 Esc,然后输入 :wq 并按 Enter。

5. 重启 SSH 服务

保存配置文件后,需要重启 SSH 服务以使更改生效:
sudo systemctl restart ssh
或者:
sudo service ssh restart

6. 设置密码

如果没有为用户设置密码,可以使用以下命令设置密码:
sudo passwd <username>

7. 验证密码登录

现在你应该可以使用密码登录 SSH。尝试从另一个终端或计算机使用以下命令进行登录:
ssh <username>@<your_server_ip>
输入密码以验证密码登录是否成功。

注意事项 ⚠️ :

• 启用密码登录会增加安全风险,特别是暴露在公共互联网的服务器。建议使用强密码,并考虑其他安全措施,例如启用防火墙、限制 SSH 登录尝试次数、使用 Fail2ban 等。
• 如果可能,尽量继续使用 SSH 公钥认证,因为它比密码认证更安全。