Как мне подключиться к виртуальной машине по ssh для Minikube?


Ответы:


211

Вы можете использовать бинарный Minikube для этого minikube ssh.


74

Minikube использует boot2docker в качестве базового образа, поэтому для входа в виртуальную машину по SSH используется значение docker:tcuser1 .


Я показал vn из виртуального
бокса

29

Я тоже хотел войти без команды Minikube. Я обнаружил, что он сбрасывает генерируемый им SSH-ключ в ~ / .minikube / machines // id_rsa.

Моя машина была названа "minikube" по умолчанию, и поэтому я мог:

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

19

Для Windows Hyper-V ответ был

  • откройте «Диспетчер Hyper-V»

  • щелкните правой кнопкой мыши виртуальную машину "minikube"

  • пользователь "root"

Не было пароля ... который меня ввел.


14
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

Для всех, кто запутался - это приведет вас к виртуальной машине для всего кластера («хозяину»?). Оттуда вы можете docker exec -it bashперейти к одному из контейнеров, перечисленных в docker ps.
Шридхар Сарнобат

6

docker / tcuser - это имя пользователя / пароль для доступа к нему, и это тоже прямой путь.

Если вы просто хотите освоить платформу управления, то minikube ssh - это быстрый способ входа в систему.


5

Все упомянутые файлы являются AuthOptions, которые можно настроить в файле config.json:

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

Как правило, пользователь SSH является: docker.

Если вы хотите использовать ssh в своем узле / виртуальной машине Minikube, используйте ключи SSH. Вы можете использовать клиентское приложение Windows, такое как WinSCP, для настройки ключей для вашей виртуальной машины. Если формат ключей не соответствует ожидаемому (.ppk), используйте другой клиент с именем PuttyGen для преобразования ключей в ожидаемый формат.

После того, как вы закончите, войдите в систему с помощью WinSCP, и вы сможете подключиться к нужной виртуальной машине с помощью настроенных ключей.


3

Получение пользователя и пароля для minikube на Mac.

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

Вход по SSH

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


Ницца! ssh -i ~ / .minikube / machines / minikube / id_rsa docker @ $ (minikube ip) тоже работал в gitbash на windows :)
Эндрю Прайс

Хорошая работа @ Rub21. Ваш ответ помог мне, когда мне нужно было подключиться по SSH к minikube на Mac
Tonmoy
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.