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

124

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

soupybionics
источник
49
ХОРОШО. Нашел ssh info: имя пользователя: «docker», пароль: «tcuser».
soupybionics

Ответы:

211

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

bfallik
источник
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
weivall
источник
Для всех, кто запутался - это приведет вас к виртуальной машине для всего кластера («хозяину»?). Оттуда вы можете 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, и вы сможете подключиться к нужной виртуальной машине с помощью настроенных ключей.

Aprimit
источник
3

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

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

Вход по SSH

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

Rub21
источник
Ницца! ssh -i ~ / .minikube / machines / minikube / id_rsa docker @ $ (minikube ip) тоже работал в gitbash на windows :)
Эндрю Прайс
Хорошая работа @ Rub21. Ваш ответ помог мне, когда мне нужно было подключиться по SSH к minikube на Mac
Tonmoy