如何 ssh 进入 Minikube 的虚拟机?

问题描述 投票:0回答:11

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

docker containers virtualbox kubernetes
11个回答
257
投票

您可以使用 Minikube 二进制文件来实现此目的,

minikube ssh


92
投票

Minikube 使用 boot2docker 作为其基础镜像,因此虚拟机的默认 SSH 登录最终为

docker:tcuser
1


55
投票

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

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

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

26
投票

对于 Windows Hyper-V,答案是

  • 打开“Hyper-V 管理器”

  • 右键单击“minikube”虚拟机

  • 用户“root”

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


21
投票
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 [email protected] -o IdentitiesOnly=yes -i ~/.minikube/machines/minikube/id_rsa -p 56290

7
投票

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


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

通过 SSH 登录


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


7
投票

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

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

一般来说,SSH用户是:

docker

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

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


7
投票

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

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


4
投票

将用户名指定为 - docker

输入密码 tcuser 并按 Enter :


0
投票
minikube ssh -v 7

对我有用。这将进入 ssh docker minikube

minikube ssh docker@{IP Address}

对我不起作用。


0
投票

确保 Minikube 正在运行:minikube start

获取Minikube IP地址:minikube ip

运行 SSH 命令:

ssh -i ~/.minikube/machines/minikube/id_rsa [电子邮件受保护]

将 ip 替换为您的 minikube 虚拟机 IP 地址

© www.soinside.com 2019 - 2024. All rights reserved.