所在位置:
首页 >
营销资讯 >
网站运营 > 虚拟机Ubuntu与主机互连,建立ssh的嵌入式编译环境
虚拟机Ubuntu与主机互连,建立ssh的嵌入式编译环境
时间:2023-07-15 10:12:01 | 来源:网站运营
时间:2023-07-15 10:12:01 来源:网站运营
虚拟机Ubuntu与主机互连,建立ssh的嵌入式编译环境:(本文纯粹是写的网上笔记,有错勿喷)
首先 Ubuntu os 保证有无线网卡,依次打开虚拟机,主机终端命令
虚拟机输入ifconfig
主机输入ipconfig
结果如下:
得到Ubuntu IP:192.168.0.102
Win Ip:192.168.0.105
网关:192.168.0.1
三者处于同一网段,信号源来自192.168.0.1
互相ping后所出现问题:
两者通过 ping 192.168.0.1 都能够成功收发信息,电脑连接虚拟机(ping 192.168.0.102)能够接受信息,但虚拟机连接电脑(ping 192.168.0.105)就出现了无法接受信息。就形成了单向无法接受信息的现象。
解决方案:
禁用入站,出站规则: 找到文件和打印共享(回显请求_IPv4_In) 并禁用。
第二种方案:直接关掉防火墙(这一步是最有效,最方便的步骤,但也有危害)
其他问题:
两者都不能ping通,首先看看三者是否用的同一网卡驱动(这里选择的无线网卡),切记两者不在同一网卡,然后再确定两者是否在同一网段,先ping网关地址(成功则虚拟机就能够上网了,但不能保证与主机建立通信),关闭防火墙在互ping,若两者都能成功,说明连接成功。
建立ssh
①(这步很重要)首先要在虚拟机要下载两者之间的通信协议openssh-server,没有这个永远建立不了ssh。 终端执行:sudo apt-get install openssh-server 若这步没有反应就需要更新资源,终端执行:sudo apt-get update。更新完后再执行上一步。
启动ssh服务:service sshd start 禁止ssh服务:service sshd stop
②在保证两者能够互ping时,在ssh页面设置,Remote host :虚拟机IPv4地址 Specify username :虚拟机用户名
设置完后点击ok,成功的界面是:
(输入了虚拟机开机密码后)