Cloud-init和SSH密匙登录

cloud-init很神经的在/etc/ssh/sshd-config.d/下有一个50-cloud-init.conf文件,里面仅有一句PasswordAuthentication yes,并且未注释,导致/etc/ssh/sshd-config内的对应配置不起作用。

我另一台最小安装的虚拟机因为没有cloud-init没有这个问题,谁知道原来是这东西的配置。

禁用cloud-init也很简单,只需要创建一个文件即可。

sudo touch /etc/cloud/cloud-init.disabled

或者直接卸载

sudo apt autoremove cloud-init -y
sudo rm -rf /etc/cloud && sudo rm -rf /var/lib/cloud