![multipass cloud-init.yaml ssh solicita contraseña](https://rvso.com/image/782586/multipass%20cloud-init.yaml%20ssh%20solicita%20contrase%C3%B1a.png)
Estoy intentando que ssh funcione en multipaso, por lo que no puedo ssh user@ip -i key.pub
usar el shell multipaso.
Estoy usando el siguiente cloud-init:
ssh-keygen -C vmadmin -f user_key
users:
- default
- name: vmadmin
sudo: ALL=(ALL) NOPASSWD:ALL
ssh_authorized_keys:
- ssh-rsa xxx vmadmin
multipass launch -n testvm --cloud-init cloud-init.yaml
chmod 400 user_key.pub
¿Por qué solicita una contraseña cuando ingresa por ssh a la instancia de múltiples pasos?:
sudo ssh [email protected] -i user_key.pub
Password:
sudo: a password is required
También intenté agregar una contraseña a cloud-init.yaml
passwd: 123
¿Pero no puedes iniciar sesión?
Respuesta1
Mi problema fue simplemente que usé una clave pública:
sudo ssh [email protected] -i user_key.pub
Por supuesto, debería usarse con clave privada:
sudo ssh [email protected] -i user_key