Score:0

ฉันจะใช้ PuTTY เพื่อเชื่อมต่อผ่าน SSH ไปยัง Ubuntu Server 20.04.3 LTS ได้อย่างไร

ธง ru

ฉันพยายามเชื่อมต่อกับเทอร์มินัลเซิร์ฟเวอร์ของฉันผ่าน SSH ก่อนหน้านี้ที่บ้านทุกอย่างทำงานได้ดี ฉันทำบนเทอร์มินัลเซิร์ฟเวอร์ Ubuntu ifconfigรับที่อยู่ IP ipv4 และเชื่อมต่อ ตอนนี้ฉันนำแล็ปท็อปไปที่ที่ทำงานและพยายามทำเช่นเดียวกัน แต่ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ เวลานี้เมื่อตรวจสอบที่อยู่ IP ของเซิร์ฟเวอร์ Ubuntu ฉันได้รับด้านล่าง ifconfig ผลลัพธ์:

ภาพหน้าจอ 1

ดูเหมือนว่าคราวนี้จะใช้ที่อยู่ Ipv6 มีสองฟิลด์ inet6 และ ether ฉันลองทั้งสองก็ยังไม่สามารถเชื่อมต่อได้ ฉันอ้างถึงสิ่งนี้ สารละลายแต่ไม่มีผลลัพธ์ ฉันยังพยายามที่จะ ปิดการใช้งาน ipv6 ในเซิร์ฟเวอร์ของฉันแต่ไม่มีผลลัพธ์เช่นกัน:

ภาพหน้าจอ 2

ฉันควรพิมพ์อะไรใน PuTTY เป็นที่อยู่ IP ฉันควรใช้พอร์ตใด
โปรดทราบว่าเซิร์ฟเวอร์ Ubuntu ของฉันทำงานบน Oracle VM

in flag
คุณกำลังเชื่อมต่อกับ VM ผ่านเครือข่ายหรือไม่ หรือเป็น VM Host ⢠VM Client?
NSA NSA avatar
ru flag
@matigo ฉันกำลังเชื่อมต่อกับ VM จากโฮสต์ (Windows) โดยใช้ซอฟต์แวร์ PuTTY (ไคลเอ็นต์ SSH)
in flag
ในกรณีดังกล่าว ให้ลองตั้งค่า[การเชื่อมต่อเครือข่ายเฉพาะโฮสต์](https://www.virtualbox.org/manual/ch06.html#network_hostonly)บนอุปกรณ์เครือข่ายเสมือนเครื่องที่สอง สิ่งนี้จะช่วยให้คุณมีที่อยู่ IPv4 ที่สอดคล้องกับ VM โดยไม่คำนึงว่าคุณจะอยู่บนเครือข่ายใด นี่คือวิธีที่ฉันแก้ไขปัญหาที่คล้ายกัน
NSA NSA avatar
ru flag
@matigo ในกรณีที่คุณหรือคนอื่นๆ สงสัยว่าทำไมฉันเชื่อมต่อจากโฮสต์กับ VM คือเซิร์ฟเวอร์อูบุนตูไม่มีคลิปบอร์ดที่ใช้ร่วมกันกับโฮสต์ OS ดังนั้นในการคัดลอก/วาง วิธีแก้ไขวิธีหนึ่งคือใช้ PuTTY [ลิงค์อ้างอิง](https://superuser.com/a/640810)
NSA NSA avatar
ru flag
ขอบคุณ @matigo ฉันจะลองตอนนี้
NSA NSA avatar
ru flag
ฉันขอถามได้ไหม คุณหมายถึงอะไรโดยอุปกรณ์เครือข่ายเสมือนตัวที่สอง @มาติโก
Score:2
ธง br

เซิร์ฟเวอร์ของคุณไม่มีที่อยู่ IP ที่ใช้งานได้อย่างสมบูรณ์ ควรมีที่อยู่ IPv4 ที่ถูกต้องและที่อยู่ IPv6 ที่ไม่ใช่ในเครื่องที่ถูกต้องเช่นกัน แต่ฉันไม่เห็น IPv4 และมีเพียง IPv6 ภายในเครื่องเดียวเท่านั้นที่เริ่มต้น FE:80:... ประเภทที่อยู่ IPv6 นี้สามารถใช้สำหรับการสื่อสารในโดเมนการแพร่ภาพภายในเครื่องเท่านั้น (โดยอุปกรณ์ที่เข้าถึงได้โดยตรง ไม่ใช่หลังเราเตอร์ ) ไม่สามารถเข้าถึงได้จากส่วนเครือข่ายอื่น (ไม่ใช่จาก LAN หรือ WAN) โดยเฉพาะอย่างยิ่งหากแล็ปท็อปของคุณอยู่ในส่วนเครือข่ายอื่น คุณจะไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ไม่ว่าด้วยวิธีใดก็ตาม หากการตั้งค่า IP ของเซิร์ฟเวอร์ยังคงอยู่ตามที่คุณแสดงในสแนปชอต

คำแนะนำของฉัน: ตั้งค่าที่อยู่ IPv4 (และมาสก์เครือข่ายและเกตเวย์) ของเซิร์ฟเวอร์ของคุณด้วยตนเอง หรือลองรับที่อยู่จากเซิร์ฟเวอร์ DHCP หากมีอยู่ในส่วนเครือข่ายเซิร์ฟเวอร์ แต่ถ้าไม่ได้รับที่อยู่ IPv4 แสดงว่าไม่มี DHCP อยู่ที่นั่น การตั้งค่าด้วยตนเองเป็นเพียงวิธีแก้ปัญหาเท่านั้น

คุณสามารถใช้การตั้งค่าเฉพาะ IPv6 ได้เช่นกัน (ไม่มี IPv4) แต่ถ้าคุณไม่คุ้นเคยกับประเภทที่อยู่ IPv6 มันอาจจะซับซ้อนเล็กน้อยสำหรับคุณ ดังนั้นฉันแนะนำให้เริ่มต้นด้วย IPv4

การเชื่อมต่อทำงานในเครือข่ายในบ้านของคุณเนื่องจากมีเซิร์ฟเวอร์ DHCP ทำงานอยู่ และโหนดของคุณจะได้รับที่อยู่ IPv4 แบบไดนามิก แต่ในที่ทำงานของคุณเป็นสถานการณ์ที่แตกต่างกัน สอบถามผู้ดูแลระบบ LAN ในที่ทำงานของคุณสำหรับข้อมูลเกี่ยวกับเครือข่ายของคุณ:

  • ที่อยู่ IPv4 ของส่วน LAN คืออะไร (รวมถึงหน้ากากและ GW)
  • มีเซิร์ฟเวอร์ DHCP ใน LAN หรือไม่
  • ที่อยู่ IPv4 ฟรีสำหรับคุณในการตั้งค่าในเซิร์ฟเวอร์ของคุณ (ป้องกันการชนกันของที่อยู่ !!!)
  • คุณสามารถเชื่อมต่อเซิร์ฟเวอร์กับ LAN ในที่ทำงานได้หรือไม่ และต้องตรงตามเงื่อนไขใดบ้าง เป็นต้น

ส่วนขยายคำตอบ (หลังจากปฏิกิริยาในความคิดเห็น)

มีสองวิธีหลักในการเชื่อมต่อเครื่องเสมือนกับโฮสต์และผ่านเครือข่ายภายนอกในสภาพแวดล้อมเสมือน ทั้งคู่ขึ้นอยู่กับการตั้งค่าเครือข่ายโฮสต์ซึ่งต้องเตรียมไว้ ความเป็นไปได้ที่สามคือการใช้เครื่องเสมือนในเครือข่ายเฉพาะที่ มีข้อเสียบางประการในลักษณะนี้

  1. โหมดบริดจ์
  2. โหมด NAT = การแปลที่อยู่เครือข่าย
  3. (ส่วนเครือข่ายท้องถิ่นแยก)

#1

เครือข่ายโฮสต์ถูกตั้งค่าด้วยส่วนบริดจ์อย่างน้อยหนึ่งส่วนซึ่งเชื่อมต่อกับ LAN ภายนอกและถูกกำหนดให้พร้อมใช้งานสำหรับเครื่องเสมือน (VM's) ด้วย ต้องเชื่อมต่ออินเทอร์เฟซ VM (ตั้งค่าในการตั้งค่า VM) กับส่วนบริดจ์นี้ สามารถกำหนดที่อยู่ IP โดยเซิร์ฟเวอร์ DHCP ที่อยู่ใน LAN นอกโฮสต์หรือด้วยตนเอง VM มีที่อยู่ IP ของตัวเองแตกต่างจากที่อยู่ IP ของโฮสต์ หมายความว่ามีการใช้ที่อยู่ที่แตกต่างกัน 2 ที่อยู่ในระบบ LAN VM สามารถเชื่อมต่อโดยตรงกับ LAN และสามารถเข้าถึงได้จากที่อยู่ของมันสำหรับการเชื่อมต่อขาเข้า

#2

เครือข่ายโฮสต์ถูกตั้งค่าด้วยส่วน NAT อย่างน้อยหนึ่งส่วน ส่วนนี้ใช้ที่อยู่ IP ของ LAN ของโฮสต์เป็นที่อยู่ภายนอกและส่วนเครือข่ายใหม่ภายในเป็นเครือข่ายภายในสำหรับ VM เครือข่ายท้องถิ่นนี้มักจะมีเซิร์ฟเวอร์ DHCP เริ่มต้นของตัวเองซึ่งกำหนดที่อยู่ให้กับ VM การแปลที่อยู่เปิดใช้งานตามค่าเริ่มต้น VM ทั้งหมดซ่อนอยู่หลังที่อยู่ IP ของโฮสต์ ไม่จำเป็นต้องใช้ที่อยู่ IP พิเศษสำหรับ VM ใน LAN VM สามารถสื่อสารกับที่อยู่ภายนอกผ่าน NAT แต่ VM ไม่สามารถเข้าถึงได้จาก LAN สำหรับการเชื่อมต่อขาเข้า ไม่มีวิธีที่ง่ายในการเริ่มการเชื่อมต่อจาก LAN ไปยัง VM ซึ่งอยู่ใน NAT net Segment

#3

ส่วนเครือข่ายเฉพาะที่แยกในโฮสต์คล้ายกับตัวเลือก #2 (NAT) แต่ไม่มี NAT หรือวิธีอื่นในการเชื่อมต่อจาก VM ไปยังเครือข่ายภายนอก เครือข่ายแยกรวมถึงเซิร์ฟเวอร์ DHCP เริ่มต้นในท้องถิ่นโดยปกติ ข้อเสียเปรียบหลักคือการแยก VM ใด ๆ ในเน็ตแยกในเครื่องนี้ไม่สามารถเชื่อมต่อกับอินเทอร์เน็ต (และทรัพยากรอื่น ๆ ) ไม่มีการอัปเดต ไม่มีการเข้าถึงเว็บสาธารณะ เป็นต้น เฉพาะอินเทอร์เฟซโฮสต์ IP ที่วางอยู่ในเครือข่ายแยกเท่านั้นที่สามารถเข้าถึงได้เพื่อรับข้อมูลบางอย่าง เช่น ผ่านการแบ่งปัน SMB

NSA NSA avatar
ru flag
ขอบคุณสำหรับคำตอบโดยละเอียด อย่างไรก็ตาม ฉันต้องการถาม เนื่องจากเซิร์ฟเวอร์ Ubuntu ของฉันใช้เพื่อวัตถุประสงค์ในการทดสอบเท่านั้น (เพื่อสร้างและทดสอบบริการบนเว็บ การจัดการฐานข้อมูล ฯลฯ) ฉันสามารถใช้ที่อยู่ IP โฮสต์เป็นที่อยู่ IP ของผู้เยี่ยมชมได้หรือไม่ ฉันสามารถผูกที่อยู่ IP โฮสต์ของฉันกับที่อยู่ IP เซิร์ฟเวอร์ของฉัน เพื่อให้ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์และบริการเว็บของฉันผ่าน IP โฮสต์นั้นได้หรือไม่

โพสต์คำตอบ

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