Minikube:如何SSH进入虚拟机?

ssh进入minikubeVM的用户名/密码是什么? 或者我需要做钥匙ssh? 我看到$ HOME / .minikube /里面有几个键。 我想知道他们每个人的目的是什么? 列表如下:

.minikube/apiserver.crt .minikube/apiserver.key .minikube/ca.pem .minikube/cert.pem .minikube/key.pem .minikube/certs/ca-key.pem .minikube/certs/ca.pem .minikube/certs/cert.pem .minikube/certs/key.pem 

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

minikube使用boot2docker作为基础映像,所以默认的sshlogin到VM最终是docker:tcuser 1

我也想在没有minikube命令的情况下login。 我发现它将它生成的ssh密钥放入〜/ .minikube / machines // id_rsa。

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

 ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip) 
 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 

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

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

通常,SSH用户是:docker。

如果你想SSH到你的minikube节点/虚拟机,然后使用SSH密钥。 您可以使用Windows客户端应用程序(如WinScp)为您的虚拟机configuration密钥。 如果密钥格式不符合预期(.ppk),则使用另一个名为PuttyGen的客户端将密钥转换为预期的格式。

完成之后,使用Winscplogin,它将使您能够使用configuration的密钥切换到所需的Vm。