เวอร์ชั่นสั้น
ถ้าฉันใช้ VirtualBox VM ของผู้เยี่ยมชม Ubuntu จากโฮสต์ Windows 10 ฉันต้องทำขั้นตอนใดssh
จากเซิร์ฟเวอร์ linux ระยะไกลไปยัง VM guest VM
_______________________
[ ]
[ Windows 10 ]
[ ___________________ ] ____________________
[ [ ]] [ ]
[ [ Ubuntu VM (guest) <----HOW?---- SUSE remote server ]
[ [__________________]] [___________________]
[_____________________]
รุ่นยาว
ฉันสับสนเพราะ AFAIK ถ้าฉันไม่ได้ใช้ VM แขกของ Ubuntu และแทนที่จะใช้เครื่องอูบุนตูตัวจริงฉันทำได้แค่cat /etc/hosts
หาที่อยู่ IP ของท้องถิ่นจากระยะไกล:
user@remote --ssh--> user@<local IP>
ฉันได้ตั้งค่าคีย์ ssh แล้วเพื่อให้ฉันสามารถ ssh จากผู้เยี่ยมชม Ubuntu ไปยังเซิร์ฟเวอร์ระยะไกล SUSE (เช่นแขก~/.ssh/id_rsa.pub
ถูกเก็บไว้ในรีโมทแล้ว~/.ssh/authorized_keys
) เช่นฉันสามารถแล้ว:
ssh -Y user@remote
ไม่มีปัญหา แต่ฉันไม่สามารถทำได้ในทางกลับกันเพียงเพราะฉันไม่รู้ว่าที่อยู่ IP ของแขกคืออะไร และฉันได้ลองssh
ด้วยที่อยู่ IP ใน "ข้อมูลการเชื่อมต่อ" จาก Ubuntu GUI
ยังมีความชัดเจน:
guest VM คือUbuntu 12.04 LTS (64-bit)
การตั้งค่า VirtualBox ส่วนใหญ่: ค่าเริ่มต้น
เปิดใช้งานอะแดปเตอร์เครือข่าย: NAT (เชื่อมต่อสายเคเบิลแล้วไม่มีการส่งต่อพอร์ต)
ฉันยังไม่ได้ตั้งค่าเซิร์ฟเวอร์ ssh แต่ฉันไม่แน่ใจว่ามันจำเป็น (?) นี่คือความเข้าใจของฉันจนถึงตอนนี้
ดังนั้นเนื่องจากฉันใช้ VirtualBox VM ของแขก VirtualBox จากโฮสต์ Windows 10 ขั้นตอนใดที่ฉันต้องใช้เพื่อดำเนินการssh
จากเซิร์ฟเวอร์ระยะไกล linux ไปยัง VM guest VM ของ Ubuntu