开发者社区> 问答> 正文

如何配置minikube ssh?

k8s小能手 2018-12-29 15:55:27 909

我试图在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"
Kubernetes 网络协议 Ubuntu 前端开发 网络安全 KVM 虚拟化 Docker 容器
分享到
取消 提交回答
全部回答(1)
  • k8s小能手
    2019-07-17 23:24:08

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

    }

    0 0
+ 订阅

云原生时代,是开发者最好的时代

推荐文章
相似问题
推荐课程