虛擬機(jī)Ubuntu與主機(jī)互連,建立ssh的嵌入式編譯環(huán)境
時(shí)間:2023-07-15 10:12:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-07-15 10:12:01 來源:網(wǎng)站運(yùn)營
虛擬機(jī)Ubuntu與主機(jī)互連,建立ssh的嵌入式編譯環(huán)境:(本文純粹是寫的網(wǎng)上筆記,有錯(cuò)勿噴)
首先 Ubuntu os 保證有無線網(wǎng)卡,依次打開虛擬機(jī),主機(jī)終端命令
虛擬機(jī)輸入ifconfig
主機(jī)輸入ipconfig
結(jié)果如下:
得到Ubuntu IP:192.168.0.102
Win Ip:192.168.0.105
網(wǎng)關(guān):192.168.0.1
三者處于同一網(wǎng)段,信號(hào)源來自192.168.0.1
互相ping后所出現(xiàn)問題:
兩者通過 ping 192.168.0.1 都能夠成功收發(fā)信息,電腦連接虛擬機(jī)(ping 192.168.0.102)能夠接受信息,但虛擬機(jī)連接電腦(ping 192.168.0.105)就出現(xiàn)了無法接受信息。就形成了單向無法接受信息的現(xiàn)象。
解決方案:
禁用入站,出站規(guī)則: 找到文件和打印共享(回顯請(qǐng)求_IPv4_In) 并禁用。
第二種方案:直接關(guān)掉防火墻(這一步是最有效,最方便的步驟,但也有危害)
其他問題:
兩者都不能ping通,首先看看三者是否用的同一網(wǎng)卡驅(qū)動(dòng)(這里選擇的無線網(wǎng)卡),切記兩者不在同一網(wǎng)卡,然后再確定兩者是否在同一網(wǎng)段,先ping網(wǎng)關(guān)地址(成功則虛擬機(jī)就能夠上網(wǎng)了,但不能保證與主機(jī)建立通信),關(guān)閉防火墻在互ping,若兩者都能成功,說明連接成功。
建立ssh
①(這步很重要)首先要在虛擬機(jī)要下載兩者之間的通信協(xié)議openssh-server,沒有這個(gè)永遠(yuǎn)建立不了ssh。 終端執(zhí)行:sudo apt-get install openssh-server 若這步?jīng)]有反應(yīng)就需要更新資源,終端執(zhí)行:sudo apt-get update。更新完后再執(zhí)行上一步。
啟動(dòng)ssh服務(wù):service sshd start 禁止ssh服務(wù):service sshd stop
②在保證兩者能夠互ping時(shí),在ssh頁面設(shè)置,Remote host :虛擬機(jī)IPv4地址 Specify username :虛擬機(jī)用戶名
設(shè)置完后點(diǎn)擊ok,成功的界面是:
(輸入了虛擬機(jī)開機(jī)密碼后)
關(guān)鍵詞:環(huán)境,編譯,建立,主機(jī),虛擬