美文网首页PHP开发PHP经验分享
Virtualbox 主机通过ssh连接虚拟机的解决方法

Virtualbox 主机通过ssh连接虚拟机的解决方法

作者: phpworkerman | 来源:发表于2020-10-29 09:15 被阅读0次
    问题描述

    Virtualbox 用主机连接ssh时,总是处于无法连接状态,并且无任何有用的错误提示,查阅资料得知问题大概率出在了虚拟机网络连接配置上。虚拟机初始设置时,NAT 网络作为虚拟机访问外部网络的最简单配置项,通常是被默认设置的,但是NAT 之允许虚拟机访问外部网络,不允许外部网络访问虚拟机,这是ssh无法连接的根本原因,解决方式就是更换网络连接方式。
    网上教程多是让建立双网卡驱动,在NAT原有基础上增加Host-only网络连接方式,后者是专用于主机和虚拟机之间的访问,但是在实际测试中,增加Host-only方式无法实现,虚拟机在启动时,无法创建网卡驱动,多次尝试下无果,不得不放弃该方法,直接使用桥接连接的方式。


    QQ截图20201029085243.png
    解决方式

    环境配置信息

    操作系统:win 10家庭版
    Virtualbox版本:6.1
    Xshell 版本:6
    Linux发行版本:Centos 7
    Virtualbox 网卡配置:桥接

    在linux中修改 /etc/ssh/sshd_config 文件的配置,开启以下三项配置

    Port 22
    ListenAddress 0.0.0.0
    ListenAddress ::

    在linux中运行 ifconfig 命令查看网络IP地址、子网掩码和网关


    image.png

    并查看虚拟机网卡属性,查看Ipv4属性,把IP地址设置为和上一步的同一网段,子网掩码和默认网关保持一致。


    image.png

    至此虚拟机和本地网卡配置完毕,通过ssh就可以连接虚拟机。

    相关文章

      网友评论

        本文标题:Virtualbox 主机通过ssh连接虚拟机的解决方法

        本文链接:https://www.haomeiwen.com/subject/hszhvktx.html