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