
私はマルチパスで 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