Linux
從主機上的終端連接到 Ubuntu VM
我在 VirtualBox 中執行 Ubuntu Server 14.04 的一個實例,出於多種原因,我更喜歡使用主機系統 (OS X 10.0) 上的終端仿真器來使用它,而不是使用來自 VM VGA 輸出的預設 800x600 終端。
目前,我讓虛擬機通過橋接適配器訪問網際網路,以便它出現在本地網路上。然後,我通過 SSH 連接到它。這種設置當然有很大的問題,主要是因為我必須實際連接到穩定的本地網路才能工作,而且我必須將 VM 廣播給網路上的其他所有人。
我確信必須有更好的方法,但我不知道它是什麼。理想情況下,我會讓虛擬機僅通過 NAT 連接到網際網路,並且不需要網際網路連接即可使用該設置。
您應該能夠將 localhost 上的埠轉發到 VM。
我不知道如何在 VirtualBox 中做到這一點,但在 Qemu 上它是一個命令選項:
qemu-kvm [all your usual qemu options] -net nic -net user -redir tcp:22122::22
然後 ssh 進入它:
ssh -p22122 klaatu@localhost
我想 VirtualBox 在其 GUI 設置面板中具有類似的功能。