set root password for centos or ubuntu

Hello everyone

All hosts deployed by maas use sshkey to log in.

Can I configure the ROOT password for HOST and allow root ssh to log in remotely?

i haven’t tried it, but in a normal situation, i would think you’d want to use sudo, after you’ve logged in as whatever user for which you supplied the SSH key. don’t forget that “sudo su -” usually works just fine. take a look at cloud-init set_passwords module

When I deploy, I pass the following information through user data:

  - defaults
disable_ root: 0
ssh_ pwauth: 1
    - root:qwe123asd
  expire: false

Through it, I completed CentOS / Ubuntu set root password

but, under Ubuntu, root cannot log in SSH.
I don’t know why?

Canonical assumes root shouldn’t be allowed to use password authentication. you may need to adjust for earlier/later versions but the key is that ssh is configured to disallow root to login with a password, so you need to adjust it to suit.