Como faço para fazer SSH na VM para Minikube?


Respostas:


211

Você pode usar o binário do Minikube para isso minikube ssh,.


74

O Minikube usa boot2docker como sua imagem base, então o login SSH padrão para a VM acaba sendo docker:tcuser1 .


Eu mostrei o vn do virtualbox e como acima usei o usuário: docker pasword: tcuser
AbelSurace

29

Eu também queria fazer o login sem o comando Minikube. Descobri que ele descarta a chave SSH gerada em ~ / .minikube / machines // id_rsa.

Minha máquina foi chamada de "minikube" padrão e, portanto, eu poderia fazer:

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

19

Para o Windows Hyper-V, a resposta foi

  • abra o "Gerenciador Hyper-V"

  • clique com o botão direito no "minikube" VM

  • usuário "root"

Não havia senha .. que me colocou dentro.


14
minikube ssh -v 7

Ele mostrará a saída onde você pode ver o comando SSH completo

/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

Para quem está confuso - isso o levará para a VM para todo o cluster (o "mestre"?). A partir daí, você pode docker exec -it bashacessar um dos contêineres listados em docker ps.
Sridhar Sarnobat

6

docker / tcuser é o nome de usuário / senha para acessá-lo e também é uma maneira direta.

se você deseja apenas dominar a plataforma de controle, o minikube ssh é uma maneira rápida de fazer o login.


5

Todos os arquivos mencionados são AuthOptions, que podem ser configurados no arquivo config.json:

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

Geralmente, o usuário SSH é: docker.

Se você quiser fazer SSH em seu nó / VM do Minikube, use as chaves SSH. Você pode usar um aplicativo cliente do Windows como o WinSCP para configurar as chaves de sua VM. Se o formato das chaves não for o esperado (.ppk), use outro cliente chamado PuttyGen para converter as chaves no formato esperado.

Depois de terminar, faça login usando o WinSCP e ele permitirá que você entre na VM desejada usando as chaves configuradas.


3

Obtendo usuário e senha para minikube no Mac.

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

Login em SSH

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


Agradável! ssh -i ~ / .minikube / machines / minikube / id_rsa docker @ $ (minikube ip) funcionou em gitbash no windows também :)
Andrew Price

Bom trabalho @ Rub21. Sua resposta me ajudou quando eu precisei fazer SSH no minikube no Mac
Tonmoy
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.