我如何通过 ssh 进入 Minikube 的虚拟机?

How do I ssh into the VM for Minikube?

通过 ssh 进入 Minikube VM 的 username/password/keys 是什么?

您可以为此使用 Minikube 二进制文件,minikube ssh

Minikube 使用 boot2docker 作为它的基础镜像,所以默认的 SSH 登录到 VM 最终是 docker:tcuser1.

我也想在没有 Minikube 命令的情况下登录。我发现它将生成的 SSH 密钥放入 ~/.minikube/machines//id_rsa.

我的机器被命名为默认 "minikube",因此我可以这样做:

ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)

提到的文件都是AuthOptions,可以在config.json文件中配置:

$HOME\.minikube\machines\minikube\config.json

一般SSH用户为:docker.

如果您想通过 ssh 连接到您的 Minikube node/VM,请使用 SSH 密钥。您可以使用 Windows 客户端应用程序,例如 WinSCP 来为您的 VM 配置密钥。如果密钥格式不符合预期 (.ppk),则使用另一个名为 PuttyGen 的客户端将密钥转换为预期格式。

完成后,使用 WinSCP 登录,它将使您能够使用配置的密钥进入所需的 VM。

minikube ssh -v 7

它将显示输出,您可以在其中看到完整的 SSH 命令

/usr/bin/ssh -F /dev/null -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none docker@127.0.0.1 -o IdentitiesOnly=yes -i ~/.minikube/machines/minikube/id_rsa -p 56290

在 Mac 中获取 minikube 的用户和密码。

cat ~/.minikube/machines/minikube/config.json

登录 SSH

ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)

对于 windows hyper-v,答案是

  • 打开"Hyper-V Manager"

  • 右键单击 "minikube" 虚拟机

  • 用户"root"

没有密码..让我进去了。

docker/tcuser是访问的username/password,也是直路

如果你只是想掌握控制平台,那么minikube ssh是一个快速登录的方式。

将用户名命名为 - docker

以 tcuser 身份输入密码并按回车键: