Score:0

จะลงชื่อเข้าใช้ VM จากโฮสต์ซึ่งเป็นเซิร์ฟเวอร์ระยะไกลได้อย่างไร

ธง ph

เครื่องโฮสต์ของฉันเป็นเซิร์ฟเวอร์ระยะไกลที่ฉันสร้าง VM โดยใช้ qemu ฉันสร้าง VM โดยใช้คำสั่งต่อไปนี้:

./qemu-system-x86_64 -hda /home/divija/images/xenial-server-cloudimg-amd64-disk1.img -cdrom /home/divija/images/ubuntu-16.04.6-server-i386.iso -m 8G -boot d -smp 4 -monitor stdio -net user,hostfwd=tcp::2222-:22 -net nic

ฉันเห็นผลลัพธ์:

มอนิเตอร์ QEMU 2.9.91 - พิมพ์ 'help' เพื่อดูข้อมูลเพิ่มเติม
(qemu) เซิร์ฟเวอร์ VNC ทำงานบน 127.0.0.1:5900

จากนั้นในเทอร์มินัลอื่น ฉันพยายามลงชื่อเข้าใช้ VM จากโฮสต์ผ่าน ssh

ssh -p 5900 divija@localhost

แต่ฉันได้รับข้อความแสดงข้อผิดพลาด:

 ssh_exchange_identification: การเชื่อมต่อถูกปิดโดยโฮสต์ระยะไกล
  1. ฉันควรเข้าสู่ระบบโดยใช้พอร์ต 2222 หรือ 5900 เหตุใดจึงสร้างเป็น 5900 เมื่อฉันระบุ 2222 อย่างชัดเจน
  2. มีวิธีการเข้าสู่ระบบ VM โดยไม่ต้องส่งต่อพอร์ตหรือไม่?
cocomac avatar
cn flag
โปรดอย่าถามคำถามหลายข้อพร้อมกัน ให้ถามคำถามแยกกันหลายข้อแทน คุณสามารถเชื่อมโยงไปยังคำถามอื่นได้หากจะช่วยให้บริบท แต่โปรดถามคำถามแต่ละข้อแยกกัน
Score:0
ธง cn

ฉันไม่แน่ใจเกี่ยวกับคำถามที่ 1 เนื่องจากฉันไม่เคยใช้ qemu แต่ฉันคิดว่าคุณอาจพยายาม ssh ลงในเซิร์ฟเวอร์ vnc (ผลลัพธ์ของคุณบน vm พูดว่า: เซิร์ฟเวอร์ VNC ทำงานบน 127.0.0.1:5900 และฉันอาจจะผิดอีกครั้ง แต่ฉันไม่คิดว่าคุณสามารถ ssh เข้าสู่เซิร์ฟเวอร์ vnc คุณสามารถใช้ Putty เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ vnc

สำหรับคำถามที่ 2 ฉันขอแนะนำให้คุณใช้ ngrok เพื่อส่งต่อพอร์ต 5900 ตัวอย่างเช่น เรียกใช้สิ่งนี้บน vm: ngrok tcp 5900 จะช่วยให้คุณเข้าถึงพอร์ตนั้นจากนอกเครือข่ายท้องถิ่นของคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา