เชื่อมต่อกับคอนโซลเซิร์ฟเวอร์ VMware ผ่าน SSH
สิ่งนี้เคยเกิดขึ้นกับคุณหรือไม่ ฉันสร้างเครื่องเสมือนใหม่ที่ใช้ Ubuntu บนเซิร์ฟเวอร์ VMware ของฉันก่อนออกจากบ้าน แต่ลืมติดตั้งเซิร์ฟเวอร์ ssh …ดังนั้นฉันจึงไม่สามารถไปที่เครื่องนั้นจากที่ตั้งระยะไกล แทนที่จะขับรถกลับบ้านฉันตัดสินใจหาทางออก.
หลังจากการวิจัยเล็กน้อยฉันค้นพบว่าคอนโซลสื่อสารบนพอร์ต 902 ดังนั้นฉันจึงเพิ่มกฎการส่งต่อพอร์ตไปยังอุโมงค์ ssh และสามารถติดตั้งคอนโซลและติดตั้ง openssh ได้อย่างง่ายดาย.
การส่งต่อพอร์ตด้วยคำสั่ง ssh
ในการเปิดโลคัลพอร์ตที่ต่ำกว่า 1024 คุณจะต้องเรียกใช้คำสั่งนี้ในฐานะรูทหรือโดยใช้ sudo สิ่งนี้จะเปิดพอร์ตโลคัล 902 บนเครื่องไคลเอ็นต์ของคุณจากนั้นส่งต่อการเชื่อมต่อไปยังเซิร์ฟเวอร์ที่ระบุโดย hostname.com.
sudo ssh -L 902: localhost: 902 [email protected]
ณ จุดนี้คุณสามารถข้ามไปยังส่วนสุดท้ายในบทความ.
การส่งต่อพอร์ตด้วย SecureCRT
หากคุณใช้ SecureCRT ภายใต้ Windows อย่างที่ฉันทำเพียงแค่เปิดตัวเลือกเซสชันของคุณแล้วค้นหาพอร์ตการส่งต่อในการตั้งค่าและคลิกปุ่มเพิ่มสำหรับการเชื่อมต่อที่ส่งต่อใหม่.
ป้อนชื่อและใช้ 902 สำหรับทั้งสองฟิลด์พอร์ตดังที่แสดงด้านล่าง:
เข้าสู่คอนโซล
เรียกใช้คอนโซลเซิร์ฟเวอร์ VMware ที่ติดตั้งในเครื่องของคุณและใช้ localhost สำหรับชื่อโฮสต์ระยะไกล คุณไม่สามารถใช้ปุ่มตัวเลือก“ Local host” ได้เนื่องจากจะพยายามเชื่อมต่อโดยตรงกับบริการ…เราต้องการเชื่อมต่อผ่านอุโมงค์ SSH.
และที่นั่นคุณจะถูกบันทึกไว้บนคอนโซลของคุณ.
หมายเหตุ
- คอนโซลของเซิร์ฟเวอร์ควรทำงานได้ค่อนข้างดี แต่ถ้าคุณลองและเข้าสู่คอนโซลจริงของหนึ่งในเครื่องเสมือนคุณควรตรวจสอบให้แน่ใจว่าคุณมีการเชื่อมต่อที่รวดเร็วจริง ๆ ... ไม่อย่างนั้นช้ากว่าสิ่งสกปรก.
- ฉันจะใช้เพื่อเปิด / ปิดเครื่องหรือเปลี่ยนการตั้งค่า.
- คุณอาจต้องเปลี่ยนการตั้งค่าไฟร์วอลล์ในเครื่องของคุณเพื่ออนุญาตให้พอร์ต.
- ผู้ใช้งาน Putty ควรสามารถปรับการตั้งค่าด้านบนเพื่อให้ทำงานได้อย่างง่ายดาย.