不管任何软件登录 或任何形式的ssh登录 仅开启了密钥的登录 没有账号密码
具体步骤:
-
找到合适的插入位置:
- 在
/etc/ssh/sshd_config
文件中查找类似以下的段落,然后在附近添加新配置:# Authentication: #PermitRootLogin prohibit-password #PasswordAuthentication no
- 在
-
添加或修改配置:
PermitRootLogin yes 可能没有 需要手动输入- 如果发现
PermitRootLogin
和PasswordAuthentication
已经存在,但被注释掉了(前面有#
),你可以取消注释并修改它们的值。 - 如果这些配置不存在,直接添加如下:
PermitRootLogin yes PasswordAuthentication yes
- 如果发现
-
保存并重启 SSH 服务:
- 保存文件后,重新启动 SSH 服务:
systemctl restart sshd
- 保存文件后,重新启动 SSH 服务:
只要不放在配置文件的注释部分或其他无效的位置,这些配置应该都能生效。如果有其他的特定设置或者约束(如包括在特定条件块内),则需要根据整体配置情况来决定。如果你不确定,放在文件的前半部分通常是比较安全的选择。