ฉันจะเข้าสู่ VM สำหรับ Minikube ได้อย่างไร


คำตอบ:



74

Minikube ใช้ boot2docker เป็นภาพฐานของตนเพื่อให้การเข้าสู่ระบบ SSH เริ่มต้นกับ VM สิ้นสุดขึ้นเป็น1docker:tcuser


ฉันแสดง vn จาก virtualbox และข้างต้นฉันใช้ user: docker pasword: tcuser
AbelSurace

29

ฉันก็ต้องการเข้าสู่ระบบโดยไม่ใช้คำสั่ง Minikube ฉันพบว่ามันทิ้งคีย์ SSH ที่สร้างลงใน ~ / .minikube / Machines // id_rsa

เครื่องของฉันตั้งชื่อว่า "minikube" เริ่มต้นดังนั้นฉันจึงสามารถทำได้:

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

19

สำหรับ windows hyper-v คำตอบคือ

  • เปิด "Hyper-V Manager"

  • คลิกขวาที่ VM "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

สำหรับใครก็ตามที่สับสน - นั่นจะนำคุณเข้าสู่ VM สำหรับคลัสเตอร์ทั้งหมด ("หลัก"?) จากนั้นคุณสามารถหนึ่งของภาชนะบรรจุที่ระบุไว้ในdocker exec -it bash docker ps
Sridhar Sarnobat

6

docker / tcuserคือชื่อผู้ใช้ / รหัสผ่านในการเข้าถึงและยังเป็นวิธีที่ตรงอีกด้วย

หากคุณเพียงแค่ต้องการควบคุมแพลตฟอร์มควบคุมminikube sshเป็นวิธีที่รวดเร็วในการเข้าสู่ระบบ


5

ไฟล์ทั้งหมดที่กล่าวถึงคือ AuthOptions ซึ่งสามารถกำหนดค่าได้ในไฟล์ config.json:

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

โดยทั่วไปผู้ใช้ SSH dockerคือ:

หากคุณต้องการ ssh ในโหนด Minikube / VM ของคุณให้ใช้คีย์ SSH คุณสามารถใช้แอปพลิเคชันไคลเอนต์ Windows เช่นWinSCPเพื่อกำหนดค่าคีย์สำหรับ VM ของคุณ หากรูปแบบของคีย์ไม่เป็นไปตามที่คาดไว้ (.ppk) ให้ใช้ไคลเอนต์อื่นที่เรียกว่าPuttyGenเพื่อแปลงคีย์เป็นรูปแบบที่คาดไว้

หลังจากเสร็จสิ้นให้เข้าสู่ระบบโดยใช้ WinSCP และจะช่วยให้คุณสามารถ shh เข้าสู่ VM ที่ต้องการโดยใช้คีย์ที่กำหนดค่าไว้


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 ด้วย :)
Andrew Price

ทำได้ดีมาก @ Rub21. คำตอบของคุณช่วยฉันเมื่อฉันต้องการ SSH เป็น minikube บน Mac
Tonmoy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.