
Estou tentando fazer o ssh funcionar em multipass, então ssh user@ip -i key.pub
não consigo usar o shell multipass.
Estou usando o seguinte 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 que está pedindo senha quando faz ssh na instância multipass?:
sudo ssh [email protected] -i user_key.pub
Password:
sudo: a password is required
Também tentei adicionar senha ao cloud-init.yaml
passwd: 123
Mas não consegue fazer login?
Responder1
Meu problema foi simplesmente usar a chave pública:
sudo ssh [email protected] -i user_key.pub
É claro que deve ser usado com chave privada:
sudo ssh [email protected] -i user_key