Hi,
currently, vyos-cloud-init get the password and public keys from global configuration and configure them for all users, which lead to disruption of login configuration.
cloud-init provided the api to get user-specific configuration, it should use that instead of global configuration