multipass cloud-init.yaml ssh에서 비밀번호를 묻습니다.

multipass cloud-init.yaml ssh에서 비밀번호를 묻습니다.

멀티패스에서 SSH를 작동시키려고 하므로 ssh user@ip -i key.pub멀티패스 쉘을 사용할 수 없습니다.

다음 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

멀티패스 인스턴스에 SSH로 접속할 때 비밀번호를 묻는 이유는 무엇입니까?:

sudo ssh [email protected] -i user_key.pub
Password:
sudo: a password is required

또한 cloud-init.yaml에 비밀번호를 추가해 보았습니다.

passwd: 123

그런데 로그인이 안되나요?

답변1

내 문제는 단순히 공개 키를 사용했다는 것입니다.

sudo ssh [email protected] -i user_key.pub

물론 개인 키와 함께 사용해야 합니다.

sudo ssh [email protected] -i user_key

관련 정보