![multipass cloud-init.yaml ssh がパスワードを要求する](https://rvso.com/image/782586/multipass%20cloud-init.yaml%20ssh%20%E3%81%8C%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E8%A6%81%E6%B1%82%E3%81%99%E3%82%8B.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