1.打开SSH配置文件
使用以下命令打开SSH配置文件:
sudo vi /etc/ssh/sshd_config
2.查找 PasswordAuthentication 行
PasswordAuthentication no
3.修改该行
PasswordAuthentication yes
4.保存并退出
-
输入:wq然后按Enter键保存更改并退出vi编辑器。
5.重启SSH服务
修改完成后,需要重启SSH服务以应用更改:
sudo systemctl restart sshd
6.检查SSH服务状态
确保SSH服务正常运行:
sudo systemctl status sshd
使用其他编辑器
如果vi不方便,可以使用其他编辑器,如nano:
sudo nano /etc/ssh/sshd_config
在nano中,修改后按 Ctrl + O 保存,按 Enter 确认,然后按 Ctrl + X 退出。
问题1
输入sudo systemctl restart sshd,显示Failed to restart sshd.service: Unit sshd.service not found.
检查ssh服务名称
1.列出所有服务
使用以下命令查看所有服务,找到SSH服务的实际名称:
systemctl list-units --type=service | grep ssh
2.重启SSH服务
如果服务名称是ssh,则使用以下命令重启:
sudo systemctl restart ssh
3.检查服务状态
确保SSH服务正常运行:
sudo systemctl status ssh