ชื่อผู้ใช้ / รหัสผ่าน / คีย์สำหรับ ssh ใน Minikube VM คืออะไร?
ชื่อผู้ใช้ / รหัสผ่าน / คีย์สำหรับ ssh ใน Minikube VM คืออะไร?
คำตอบ:
คุณสามารถใช้ไบนารี Minikube สำหรับสิ่งนี้, minikube ssh
.
Minikube ใช้ boot2docker เป็นภาพฐานของตนเพื่อให้การเข้าสู่ระบบ SSH เริ่มต้นกับ VM สิ้นสุดขึ้นเป็น1docker:tcuser
ฉันก็ต้องการเข้าสู่ระบบโดยไม่ใช้คำสั่ง Minikube ฉันพบว่ามันทิ้งคีย์ SSH ที่สร้างลงใน ~ / .minikube / Machines // id_rsa
เครื่องของฉันตั้งชื่อว่า "minikube" เริ่มต้นดังนั้นฉันจึงสามารถทำได้:
ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)
สำหรับ windows hyper-v คำตอบคือ
เปิด "Hyper-V Manager"
คลิกขวาที่ VM "minikube"
ผู้ใช้ "root"
ไม่มีรหัสผ่าน.. ที่ทำให้ฉันเข้า
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
docker / tcuserคือชื่อผู้ใช้ / รหัสผ่านในการเข้าถึงและยังเป็นวิธีที่ตรงอีกด้วย
หากคุณเพียงแค่ต้องการควบคุมแพลตฟอร์มควบคุมminikube sshเป็นวิธีที่รวดเร็วในการเข้าสู่ระบบ
ไฟล์ทั้งหมดที่กล่าวถึงคือ AuthOptions ซึ่งสามารถกำหนดค่าได้ในไฟล์ config.json:
$HOME\.minikube\machines\minikube\config.json
โดยทั่วไปผู้ใช้ SSH docker
คือ:
หากคุณต้องการ ssh ในโหนด Minikube / VM ของคุณให้ใช้คีย์ SSH คุณสามารถใช้แอปพลิเคชันไคลเอนต์ Windows เช่นWinSCPเพื่อกำหนดค่าคีย์สำหรับ VM ของคุณ หากรูปแบบของคีย์ไม่เป็นไปตามที่คาดไว้ (.ppk) ให้ใช้ไคลเอนต์อื่นที่เรียกว่าPuttyGenเพื่อแปลงคีย์เป็นรูปแบบที่คาดไว้
หลังจากเสร็จสิ้นให้เข้าสู่ระบบโดยใช้ WinSCP และจะช่วยให้คุณสามารถ shh เข้าสู่ VM ที่ต้องการโดยใช้คีย์ที่กำหนดค่าไว้
รับผู้ใช้และรหัสผ่านสำหรับ minikube ใน Mac
cat ~/.minikube/machines/minikube/config.json
เข้าสู่ระบบ SSH
ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)