解決vs?code通過remote-ssh遠(yuǎn)程到ubuntu頻繁掉線問題
1 vs code連接ubuntu頻繁掉線卡頓解決歷程一
1.1 描述問題
在win10系統(tǒng)的vs code上,通過remote-ssh插件ssh到樹莓派的Ubuntu系統(tǒng)進(jìn)行遠(yuǎn)程開發(fā),修改保存文件時(shí)無(wú)法寫入,且會(huì)出現(xiàn)掉線情況,踩坑了好幾天。一開始以為是插件導(dǎo)致的頻繁掉線的原因,后面發(fā)現(xiàn)是修改文件的權(quán)限不夠。
1.2 解決方案
若是修改一個(gè)文件的權(quán)限(粗暴繁瑣):
sudo chmod 777 文件名
若是修改一個(gè)文件夾的權(quán)限(推薦):
sudo chown -R myuser(用戶名) /path/to/folder(文件路徑)
1.3 結(jié)果
寫入后按ctrl+s保存文件不會(huì)出現(xiàn)掉線情況, 但在其他情況下還是出現(xiàn)連接掉線卡頓問題。
2 vs code連接ubuntu頻繁掉線卡頓解決歷程二 2.1描述問題
解決了上面的問題之后,又嘗試了以下解決方法,這個(gè)方法對(duì)于有些人有用,有些人沒用,也一并記錄一下吧。
2.2 解決方案
這個(gè)解決方案只要用自己安裝的Git替換掉windows本身的Git工具。
查看vscode使用的openssh,cmd后輸入
ssh -V
如果是windows自安裝的git, 需要自己先下載安裝Git, 下載鏈接為https://git-scm.com/download/win,這里不再贅述。
接著打開系統(tǒng)環(huán)境變量,添加D:\Program Files\Git\usr\bin到Path中,并將Path中的%SYSTEMROOT%\System32\OpenSSH\刪掉,這里有點(diǎn)粗暴了,有些人會(huì)不刪這個(gè)路徑,而是會(huì)把自安裝的Git的路徑D:\Program Files\Git\usr\bin添加到%SYSTEMROOT%\System32\OpenSSH\前面。

也有人是通過修改vscode中remote-ssh的配置文件解決的。設(shè)置->輸入remote-ssh->將自安裝的openssh路徑寫到remote ssh Path中,我的是D:\Program Files\Git\usr\bin\ssh.exe, 如下圖

不管哪種方法,完成之后,ssh -V查看openssh版本,如果是下圖這樣子的話,就是成功的。

2.3 結(jié)果
沒什么卵用,該掉線還是會(huì)掉。
3 vs code連接ubuntu頻繁掉線卡頓解決歷程三
3.1 描述問題
因?yàn)榉桨付]解決問題,我又繼續(xù)蹲坑。。我在vs code的輸出窗口找到以下報(bào)錯(cuò)信息。

3.2 解決方案
根據(jù)報(bào)錯(cuò)信息提示,我們需要在Ubuntu上安裝vs code server, 以下提供解決方案。
3.2.1 找到commit_id和vs code server的版本
根據(jù)報(bào)錯(cuò)信息,找到commit_id為784b0177c56c607789f9638da7b6bf3230d47a8c,這個(gè)id并不相同,按照自己的報(bào)錯(cuò)信息來(lái)選擇;其次,找到vs code server的版本為stable,這個(gè)也需要根據(jù)報(bào)錯(cuò)信息來(lái)選擇,有可能是insider版本。
3.2.2 下載vscode, 并傳輸?shù)綐漭蓹C(jī)子上
對(duì)于stable版本,下載鏈接為
https://update.code.visualstudio.com/commit:{COMMIT_ID}/server-linux-x64/stable
對(duì)于insider版本,下載鏈接為
https://update.code.visualstudio.com/commit:{COMMIT_ID}/server-linux-x64/insider
commit_id替換為上述的784b0177c56c607789f9638da7b6bf3230d47a8c,根據(jù)實(shí)際情況來(lái),然后通過xftp軟件傳輸?shù)絬buntu上。
3.2.3 安裝 vs code server
cd ~/.vscode-server/bin/784b0177c56c607789f9638da7b6bf3230d47a8c tar -xvzf /home/ubuntu/vscode-server-linux-x64.tar.gz --strip-components 1
這樣子我們就安裝好遠(yuǎn)程機(jī)器ubuntu上的 VSCode Server啦!
3.3 結(jié)果
不會(huì)頻繁掉線卡頓了,縱享新絲滑!vscode真的很好用!菜雞的信心又回來(lái)啦!
3.4 參考文章
https://blog.csdn.net/weixin_44633882/article/details/119589968
到此這篇關(guān)于vs code通過remote-ssh遠(yuǎn)程到ubuntu頻繁掉線問題解決歷程的文章就介紹到這了,更多相關(guān)vs code remote-ssh頻繁掉線內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
45個(gè)GIT經(jīng)典操作場(chǎng)景使用詳解
這篇文章主要介紹了45個(gè)GIT經(jīng)典操作場(chǎng)景使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手
這篇文章主要介紹了基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
Win10環(huán)境下?編譯?和?運(yùn)行?x264的詳細(xì)過程
這篇文章主要介紹了Win10環(huán)境下編譯和運(yùn)行x264的詳細(xì)過程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10
關(guān)于大型頁(yè)游后端管理系統(tǒng)的一點(diǎn)經(jīng)驗(yàn)和個(gè)人見解
做過游戲開發(fā)的人都知道,端游可以用c++,頁(yè)游可以用sl或者as3,鑒于這段時(shí)間一直在看網(wǎng)頁(yè)游戲開發(fā)的知識(shí),所以關(guān)于游戲開發(fā),我有一點(diǎn)自己的見解2012-06-06
關(guān)于VSCode 裝好ESLint 插件 import 報(bào)黃線的問題
這篇文章主要介紹了VSCode 裝好ESLint 插件 import 報(bào)黃線的問題,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11

