Score:0

จะ ssh ไปยัง VirtualBox VM จากคอมพิวเตอร์เครื่องอื่นภายในเครือข่ายเดียวกันได้อย่างไร

ธง cn

ฉันมี VM สองเครื่องในคอมพิวเตอร์สองเครื่องที่บ้าน หนึ่งในนั้น (เรียกว่า comp1; comp1 มีโฮสต์ Windows 10 พร้อมเครื่องเสมือน Ubuntu) ฉันได้ตั้งค่าเครือข่ายของเครื่องเสมือนแล้วเพื่อให้สามารถ ssh จากโฮสต์ได้ ฉันตั้งค่าโดยทำตามคำแนะนำต่อไปนี้จากไซต์นี้ (https://medium.com/nycdev/how-to-ssh-from-a-host-to-a-guest-vm-on-your-local-machine-6cb4c91acc2e).

เมื่อฉันพยายาม ssh บนเครื่องเสมือน Ubuntu ของ comp1 ฉันได้รับข้อความต่อไปนี้:

ssh: เชื่อมต่อกับโฮสต์ 127.0.0.1 พอร์ต 5679: การเชื่อมต่อถูกปฏิเสธ

โปรดแจ้งให้เราทราบหากมีการตั้งค่าเพิ่มเติมที่ฉันต้องทำบน VM ของ comp2 เพื่อให้ทั้งสองเชื่อมต่อกัน

Gloat avatar
hk flag
ลองใช้ที่อยู่ IP ของผู้ใช้ comp1 กับ SSH ไปที่ `ssh comp1ip -p 5679`
Gloat avatar
hk flag
127.0.0.1 เป็นที่อยู่ย้อนกลับและกำลังจะลองและ ssh ไปยังเครื่องโลคัลสำหรับ comp1 มันใช้งานได้เพราะเป็นเพียง ssh ไปยังเครื่องโลคัลที่พอร์ต 5679 กว่าที่กล่องเสมือนสามารถจัดการ NAT เพื่อส่ง ssh นั้นไปยัง VM
Score:4
ธง in

คำแนะนำที่คุณปฏิบัติตามคือ ในทางเทคนิค แม่นยำ แต่ก็ซับซ้อนเกินความจำเป็นในสภาพแวดล้อมที่ไม่ใช่องค์กรส่วนใหญ่ คุณไม่จำเป็นต้องตั้งค่าการส่งต่อพอร์ตหรืออุปกรณ์เครือข่ายเสมือนเพื่อให้สิ่งนี้ทำงานได้

ใน VirtualBox ให้ทำดังนี้

  1. กำจัดกฎการส่งต่อพอร์ตสำหรับ VM
  2. ตัดการเชื่อมต่ออินเทอร์เฟซเครือข่ายเสมือนจาก VM
  3. ตั้งค่าเครือข่ายเป็นโหมด âBridgedâ เลือกอะแดปเตอร์เครือข่ายหลักของคุณเป็นบริดจ์ จากนั้นภายใต้ âAdvancedâ ตรวจสอบให้แน่ใจว่าโหมดที่หลากหลายเป็น âAllow Allâ

ตอนนี้สิ่งต่อไปนี้เป็นไปได้:

  1. VM สามารถรับที่อยู่ IP จากโฮสต์ DHCP บนเครือข่าย (หรือคุณสามารถกำหนดค่า IP แบบคงที่ภายใน VM เอง)
  2. VM สามารถรับทราฟฟิกทั้งหมดที่ส่งตรงไปยังมันและเลือกสิ่งที่ตอบสนองผ่าน ยูเอฟดับบลิว กฎและอื่น ๆ

ใน VM:

  1. ยืนยันว่าตั้งค่า OpenSSH ด้วย ยูเอฟดับบลิว:
    สถานะ sudo ufw
    
    ถ้าเห็นข้อความว่า ยูเอฟดับบลิว ปิดใช้งานแล้วปล่อยให้เป็น หากเปิดใช้งาน คุณต้องการยืนยันว่าคุณมีเรกคอร์ดที่แสดงอยู่ อนุญาต ถัดจากพอร์ต 22
  2. ยืนยันที่อยู่ IP ของ VM:
    ไอพี
    
    คุณจะเห็นข้อมูลเกี่ยวกับอินเทอร์เฟซเครือข่ายทั้งหมดของคุณ คุณต้องการที่อยู่ IP ที่ตรงกับรูปแบบเครือข่ายของคุณ เช่น 192.168.0.x.
  3. บนคอมพิวเตอร์เครื่องอื่น SSH ใน VM:
    ssh [email protected]
    
    อย่าลืมแทนที่ชื่อผู้ใช้ด้วยชื่อที่ถูกต้อง และที่อยู่ IP ด้วยที่อยู่ที่ถูกต้อง

หากทุกอย่างเรียบร้อยดี ให้ทำตามขั้นตอนเดียวกันสำหรับ VM อื่น

Kane Billiot avatar
cn flag
ขอขอบคุณสำหรับความช่วยเหลือของคุณ. คุณช่วยอธิบายการตั้งค่าส่วน VirtualBox เพิ่มเติมอีกเล็กน้อยได้ไหม ฉันพยายามทำตามสิ่งที่คุณวางไว้ แต่ตอนนี้ฉันได้รับข้อผิดพลาด "การเชื่อมต่อล้มเหลว: การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลว" เมื่อฉันเริ่ม VM
Kane Billiot avatar
cn flag
ฉันทำสิ่งต่อไปนี้โดยเฉพาะ: 1) File>Host Network Manager>Delete Host-only network, 2) ในการตั้งค่าของ VM, System>Uncheck Network under Boot Order, 3) Network>Unchecked Enable Network Adapter on 2,3, and 4, 4) (ภายใต้ Adapter 1) ลบกฎการส่งต่อพอร์ต เลือก "Attached to: Bridged Adapter", "Name: Intel(R) Dual Band Wireless-AC 3168", Advanced> Adapter Type: Intel PRO/1000 MT Desktop ( 82540EM), โหมดสำส่อน: อนุญาตทั้งหมด, เชื่อมต่อสายเคเบิล> ยกเลิกการเลือก
in flag
คุณ *ยกเลิกการเลือก* âcable connectedâ? ซึ่งหมายความว่าจะไม่มีการเชื่อมต่อเครือข่าย มีเพียงอุปกรณ์เท่านั้น
Kane Billiot avatar
cn flag
ฉันตรวจสอบกล่องอีกครั้ง แต่ปัญหายังคงมีอยู่

โพสต์คำตอบ

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