![multipass cloud-init.yaml ssh에서 비밀번호를 묻습니다.](https://rvso.com/image/782586/multipass%20cloud-init.yaml%20ssh%EC%97%90%EC%84%9C%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EB%AC%BB%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
멀티패스에서 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