遠程連接virtualbox使用vagrant創建的虛擬機

背景

公司有臺電腦24小時開機,電腦安裝了virtualbox和linux虛擬機等。希望回家以后可以遠程連接公司這臺電腦進行操作。

實現流程

一、設置虛擬機網絡連接方式為橋接模式

橋接模式下虛擬機會被分配與主機同一網段的IP地址


橋接模式

二、固定虛擬機的IP地址

修改vagrant創建虛擬機生成的Vagrantfile配置文件,將虛擬機IP固定為指定IP。該IP地址為主機網絡中未被使用的地址


固定IP

在virtulbox頁面點擊啟動虛擬機


啟動虛擬機

進入虛擬機后將修改網卡配置,固定IP地址
cd 進入/etc/sysconfig/network-scripts,修改IP地址
網卡配置

最后執行service network restart重啟服務。

三、通過路由器的虛擬服務器功能將虛擬機指定端口向外暴露

虛擬服務器

四、修改虛擬機配置文件,開通賬號密碼登錄功能

vagrant創建的虛擬機默認使用秘鑰文件登錄,修改配置使虛擬機可以通過賬號密碼進行連接。
首先su root切換root用戶后,進入/etc/ssh目錄,修改sshd_config文件配置。


設置允許root用戶登錄

開啟密碼認證

保存配置,systemctl restart sshd 命令重啟服務。

五、查看主機網絡外網IP地址

外網IP地址

六、使用xshell遠程連接虛擬機

xshell遠程連接虛擬機

七、The specified host network collides with a non-hostonly network!

cmd中使用vagrant up報錯提示指定主機網絡與非主機網絡沖突。該錯誤原因是vagrant配置文件中指定為private_network應該改為public_network

錯誤提示

修改后

參考連接:https://blog.csdn.net/angel22xu/article/details/44118535

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容