我正在尝试让 ssh 在多通道中工作,所以我无法ssh user@ip -i key.pub
使用多通道 shell。
我正在使用以下 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