我正在使用命令
从命令行创建实例nova boot --no-service-net --no-public --disk-config AUTO --config-drive=true --flavor 2 --key-name key1 --image c28bc1e8-a25f-413c-9e13-fecdd5d6f522 test
当实例成功启动时,我尝试使用此命令ssh实例
ssh -i key1.key fedora@10.0.0.10
但它给了我一个权限错误,
权限被拒绝(publickey,gssapi-keyex,gssapi-with-mic)
当我从Dashboard / Horizon创建实例时。我可以使用相同的命令ssh -i key2.key fedora@10.0.0.12
指导我在从命令行创建实例后无法解决的问题是什么。
答案 0 :(得分:0)
ssh密钥生成出现问题,我正在生成像
这样的ssh密钥ssh-keygen -t rsa -f newdemokey.key
然后将此密钥添加到nova keypair-list中。那不适用于ssh实例
但最好的方法是生成ssh密钥,
ssh-keygen
将此密钥添加到nova keypair-list,
nova keypair-add --pub-key ~/.ssh/id_rsa.pub test-key
它将与ssh的新实例一起使用。