thumbnail

1.打开SSH配置文件

使用以下命令打开SSH配置文件:

sudo vi /etc/ssh/sshd_config

2.查找 PasswordAuthentication 行

PasswordAuthentication no

3.修改该行

  • 按i键进入插入模式。
  • 将no修改为yes,使其变为:
PasswordAuthentication yes

4.保存并退出

  • 按Esc键退出插入模式。
  • 输入: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

修改sshd

将sshd修改为ssh