开发者社区> 问答> 正文

如何配置minikube ssh?

我试图在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"

展开
收起
k8s小能手 2018-12-29 15:55:27 5806 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    你的虚拟机真的开始了吗?您使用裸机还是嵌套虚拟化?通常,您连接到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",
        ...

    }

    2019-07-17 23:24:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载