关于甲骨文云新建ubuntu机器,手动设置密码后无法使用ssh连接的解决方法(?)

今天新建了了一台甲骨文arm机,Ubuntu系统,通过初始化脚本的老方法改了自己的ssh密码

#!/bin/bash
echo root:密码 |sudo chpasswd root
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
sudo service sshd restart

然后发现ssh连不上,后面研究了下,发现/etc/ssh/sshd_config.d目录下有个文件,里面把ssh密码连接禁用了

解决方法
一、使用新的命令

#!/bin/bash
echo root:密码 | sudo chpasswd root
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config
sudo rm -rf /etc/ssh/sshd_config.d/*
sudo service sshd restart

二、如果你已经创建了机器,不想删除,请采用下面的方法
1.直接删除掉这个目录下的所有文件

 rm -rf /etc/ssh/sshd_config.d/*

2.修改为目录下文件的内容为yes
因为我不知道各位的文件名是否与我一致,故而以“列出的文件名”指代

cd /etc/ssh/sshd_config.d
ls
vim 列出的文件名

按键盘上的 i 进入编辑模式
修改为yes
按键盘上的esc
输入:wq 回车进行保存

然后重启下ssh

sudo service sshd restart

就能正常连接了

不知道诸位是否有遇到这种问题?以及是否有其他需要修改的地方?

不懂楼下答