我如何进入Minikube的VM?

sou*_*ics 98 containers virtualbox docker kubernetes

什么是ssh进入Minikube VM的用户名/密码/密钥?

bfa*_*lik 172

您可以使用Minikube二进制文件minikube ssh.


小智 62

Minikube使用boot2docker作为其基本映像,因此默认的SSH登录到VM最终为docker:tcuser1.

  • 现在已弃用,并且禁用密码登录。现在只能通过私有公钥进行登录,如下所示: /sf/answers/3003955671/ 中描述的`ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)` @Bob Van Zant 的回答 (2认同)

Bob*_*ant 25

我也想在没有Minikube命令的情况下登录.我发现它将它生成的SSH密钥丢弃到〜/ .minikube/machines // id_rsa.

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

ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)
Run Code Online (Sandbox Code Playgroud)


Dua*_*ane 14

对于Windows hyper-v,答案是

  • 打开"Hyper-V Manager"

  • 右键单击"minikube"VM

  • 用户"root"

没有密码..让我进来.


wei*_*all 12

minikube ssh -v 7
Run Code Online (Sandbox Code Playgroud)

它将显示输出,您可以在其中看到完整的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
Run Code Online (Sandbox Code Playgroud)


小智 6

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

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

通常,SSH 用户为:docker

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

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


小智 6

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

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

在 SSH 上登录

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


imi*_*you 6

docker/tcuser是访问它的用户名/密码,它也是一种直接的方式。

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