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

124

Qual é o nome de usuário / senha / chaves para ssh na VM do Minikube?

Sopaybionics
fonte
49
ESTÁ BEM. Encontrada a informação ssh: nome de usuário: "docker", senha: "tcuser".
soupybionics de

Respostas:

211

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

Bfallik
fonte
74

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

Mukarram Syed
fonte
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)
Bob Van Zant
fonte
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.

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

eu sinto sua falta
fonte
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.

Aprimit
fonte
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)

Rub21
fonte
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