我试图在Ubuntu 18.04上使用kvm启动Kubernetes minikube(v0.32.0)
然而,它挂起运行时: minikube start --vm-driver kvm2 -v 10或minikube ssh -v 10与
Error dialing TCP: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain。
我可以使用“ssh docker@192.168.39.98”连接到minikube VM,因此我认为minikube ssh它不起作用,因为它不使用相同的参数。如何配置它呢?
我确实设法通过kvm前端使用docker / tcuser登录minikube并复制我的公共ssh密钥,但它没有帮助。
我的〜/ .minikube / machines / minikube / config.json用于身份验证:
"AuthOptions": {
"CertDir": "/home/badgers/.minikube",
"CaCertPath": "/home/badgers/.minikube/certs/ca.pem",
"CaPrivateKeyPath": "/home/badgers/.minikube/certs/ca-key.pem",
"CaCertRemotePath": "",
"ServerCertPath": "/home/badgers/.minikube/machines/server.pem",
"ServerKeyPath": "/home/badgers/.minikube/machines/server-key.pem",
"ClientKeyPath": "/home/badgers/.minikube/certs/key.pem",
"ServerCertRemotePath": "",
"ServerKeyRemotePath": "",
"ClientCertPath": "/home/badgers/.minikube/certs/cert.pem",
"ServerCertSANs": null,
"StorePath": "/home/badgers/.minikube"
你的虚拟机真的开始了吗?您使用裸机还是嵌套虚拟化?通常,您连接到VM的ssh私钥将位于:
/home/badgers/.minikube/machines/minikube/id_rsa
您可以查看:
$ minikube ssh-key
这也可以通过SSHKeyPath配置中的选项进行识别:
{
"ConfigVersion": 3,
"Driver": {
"IPAddress": "192.168.x.x",
"MachineName": "minikube",
"SSHUser": "docker",
"SSHPort": 22,
"SSHKeyPath": "/home/badgers/.minikube/machines/minikube/id_rsa",
...
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。