Score:2

วิธีเข้าถึงเซิร์ฟเวอร์ VirtualBox Ubuntu ที่โคลนผ่าน SSH เพื่อรับที่อยู่อื่น

ธง am
Max

ฉันติดตั้งเซิร์ฟเวอร์ Ubuntu ที่ไม่มีส่วนหัวบน VirtualBox และเมื่อฉันเตรียมมันให้พร้อมสำหรับการทำงาน ฉันโคลนมันเพื่อให้มีอินสแตนซ์ที่สองเหมือนกันทุกประการ อย่างไรก็ตาม โคลนนั้นแชร์การเข้าถึง CMD SSH และตั้งแต่นั้นมา ฉันก็ไม่สามารถเข้าถึงได้


แก้ไข: ฉันไม่สามารถเข้าถึงได้ในขณะที่คนอื่นเข้าถึงในเวลาเดียวกัน ถ้าฉันปิดอันหนึ่ง อีกอันก็ใช้ได้


มีวิธีใดในการกำหนดคีย์ SSH ใหม่เพื่อให้ฉันสามารถเข้าถึงเซิร์ฟเวอร์ทั้งสองใน cmds ที่แตกต่างกันในเวลาเดียวกัน

ru flag
นี่เป็นปัญหาความขัดแย้งของ IP แก้ไขที่อยู่เครือข่ายบนเซิร์ฟเวอร์ตัวใดตัวหนึ่งให้แตกต่างกัน และเปลี่ยนที่อยู่ MAC ในการตั้งค่าของ VM ในการกำหนดค่า VM ของคุณใน Virtualbox ให้เป็นที่อยู่ MAC อื่น คุณจะต้องเปิดคอนโซล VM และเข้าสู่ระบบบนคอนโซลของ VM เองเพื่อจัดการกับการเปลี่ยนแปลงเครือข่าย
Score:4
ธง ph

ฉันมักจะทำสิ่งที่คล้ายกันโดยที่ฉันติดตั้ง Ubuntu เวอร์ชันใหม่และเก็บเวอร์ชันดั้งเดิมไว้สำหรับการโคลนนิ่ง (ซึ่งเร็วกว่าการติดตั้งใหม่ทุกครั้ง)

  1. ในการสร้างโคลน ฉันจะหยุดอินสแตนซ์นั้น (sudo เริ่มต้น 0).
  2. สร้างโคลน
  3. บูตโคลน
  4. แก้ไขการตั้งค่าเครือข่ายของการโคลน

ตั้งแต่ Ubuntu 18.04 ฉันแก้ไขไฟล์ netplan โดยปกติ:

เป็นกลุ่ม /etc/netplan/50-cloud-init.yaml

จากนั้นกำหนดที่อยู่ใหม่ให้กับเซิร์ฟเวอร์และรีบูตเพื่อให้แน่ใจว่าทำงานตามที่คาดไว้ (โดยเฉพาะฉันด้วย เปลี่ยนชื่อโฮสต์ และต้องการให้แน่ใจว่าจะรอดจากการรีบูต)

เมื่อใช้งานได้ ฉันสามารถเริ่มเซิร์ฟเวอร์ทั้งสองพร้อมกันได้ เนื่องจากตอนนี้แต่ละเครื่องมีที่อยู่ IP ที่แตกต่างกัน

คุณสามารถใช้ DHCP ได้ เพราะในกรณีนี้ คอมพิวเตอร์แต่ละเครื่องจะได้รับการกำหนดที่อยู่ IP โดยอัตโนมัติ เท่านั้นที่สามารถเป็นได้ ที่ซับซ้อน เพื่อตั้งค่าเครื่องมืออื่นๆ เนื่องจากหนึ่งและ/หรือ IP อื่นอาจเปลี่ยนแปลงได้โดยไม่ต้องแจ้งให้ทราบ และคุณจะต้องแก้ไขการตั้งค่าของคุณ (เว้นแต่คุณจะใช้ DNS เพื่อตั้งชื่อให้คอมพิวเตอร์แต่ละเครื่อง) เซิร์ฟเวอร์ DHCP ยังมีตัวเลือกในการใช้ที่อยู่ MAC ของคอมพิวเตอร์และบังคับ IP เฉพาะสำหรับคอมพิวเตอร์แต่ละเครื่องฉันมักจะใช้คุณสมบัตินั้นกับอุปกรณ์ภายนอก (อย่างไรก็ตาม iPhone OS เพียงแค่เปลี่ยนรหัสเพื่อเปลี่ยนที่อยู่ MAC ของเราแบบไดนามิก... ไม่แน่ใจว่าจะปลอดภัยกว่านี้มากเพียงใด... เนื่องจากวิธีนี้ฉันไม่สามารถตรวจสอบได้ ใครเชื่อมต่อที่ไหนถ้าเป็น iPhone!)

สำหรับคีย์ SSH คุณสามารถใส่คีย์ของคุณในบัญชี VPS ได้ตามปกติ สามารถใช้รหัสเดียวกันซ้ำกี่ครั้งก็ได้ (เช่น ใส่รหัสสาธารณะใน VPS ทั้งหมดของคุณ ~/.ssh/authorized_keys ไฟล์).

หากคุณต้องการเชื่อมต่อโดยตรงระหว่าง VPS ของคุณ คุณต้องคัดลอกรหัสส่วนตัวไปยัง VPS ดังกล่าวด้วย อย่างไรก็ตาม โปรดทราบว่าตามค่าเริ่มต้นแล้ว เซิร์ฟเวอร์ VirtualBox จะปรากฏบนอินเทอร์เน็ต (เว้นแต่คุณจะมีการตั้งค่าไฟร์วอลล์ที่แข็งแกร่ง) ดังนั้นจึงไม่แนะนำให้วางคีย์ส่วนตัวของคุณใน VPS

am flag
Max
ขอบคุณ! ฉันจะลองใช้วิธีนี้และดูว่าจะเป็นอย่างไร VPS จะถูกใช้เพื่อวัตถุประสงค์ภายในบริษัทเท่านั้น ดังนั้นจึงไม่ควรมีปฏิสัมพันธ์ใดๆ กับโลกภายนอกนอกเหนือจากอินเทอร์เน็ต แต่เซิร์ฟเวอร์ที่เก็บข้อมูลจริงจะปลอดภัยที่อื่น

โพสต์คำตอบ

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