解決vs?code通過remote-ssh遠程到ubuntu頻繁掉線問題
1 vs code連接ubuntu頻繁掉線卡頓解決歷程一
1.1 描述問題
在win10系統(tǒng)的vs code上,通過remote-ssh插件ssh到樹莓派的Ubuntu系統(tǒng)進行遠程開發(fā),修改保存文件時無法寫入,且會出現(xiàn)掉線情況,踩坑了好幾天。一開始以為是插件導致的頻繁掉線的原因,后面發(fā)現(xiàn)是修改文件的權(quán)限不夠。
1.2 解決方案
若是修改一個文件的權(quán)限(粗暴繁瑣):
sudo chmod 777 文件名
若是修改一個文件夾的權(quán)限(推薦):
sudo chown -R myuser(用戶名) /path/to/folder(文件路徑)
1.3 結(jié)果
寫入后按ctrl+s保存文件不會出現(xiàn)掉線情況, 但在其他情況下還是出現(xiàn)連接掉線卡頓問題。
2 vs code連接ubuntu頻繁掉線卡頓解決歷程二 2.1描述問題
解決了上面的問題之后,又嘗試了以下解決方法,這個方法對于有些人有用,有些人沒用,也一并記錄一下吧。
2.2 解決方案
這個解決方案只要用自己安裝的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\刪掉,這里有點粗暴了,有些人會不刪這個路徑,而是會把自安裝的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é)果
沒什么卵用,該掉線還是會掉。
3 vs code連接ubuntu頻繁掉線卡頓解決歷程三
3.1 描述問題
因為方案二沒解決問題,我又繼續(xù)蹲坑。。我在vs code的輸出窗口找到以下報錯信息。
3.2 解決方案
根據(jù)報錯信息提示,我們需要在Ubuntu上安裝vs code server, 以下提供解決方案。
3.2.1 找到commit_id和vs code server的版本
根據(jù)報錯信息,找到commit_id為784b0177c56c607789f9638da7b6bf3230d47a8c,這個id并不相同,按照自己的報錯信息來選擇;其次,找到vs code server的版本為stable,這個也需要根據(jù)報錯信息來選擇,有可能是insider版本。
3.2.2 下載vscode, 并傳輸?shù)綐漭蓹C子上
對于stable版本,下載鏈接為
https://update.code.visualstudio.com/commit:{COMMIT_ID}/server-linux-x64/stable
對于insider版本,下載鏈接為
https://update.code.visualstudio.com/commit:{COMMIT_ID}/server-linux-x64/insider
commit_id替換為上述的784b0177c56c607789f9638da7b6bf3230d47a8c,根據(jù)實際情況來,然后通過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
這樣子我們就安裝好遠程機器ubuntu上的 VSCode Server啦!
3.3 結(jié)果
不會頻繁掉線卡頓了,縱享新絲滑!vscode真的很好用!菜雞的信心又回來啦!
3.4 參考文章
https://blog.csdn.net/weixin_44633882/article/details/119589968
到此這篇關(guān)于vs code通過remote-ssh遠程到ubuntu頻繁掉線問題解決歷程的文章就介紹到這了,更多相關(guān)vs code remote-ssh頻繁掉線內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手
這篇文章主要介紹了基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02Win10環(huán)境下?編譯?和?運行?x264的詳細過程
這篇文章主要介紹了Win10環(huán)境下編譯和運行x264的詳細過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-10-10關(guān)于大型頁游后端管理系統(tǒng)的一點經(jīng)驗和個人見解
做過游戲開發(fā)的人都知道,端游可以用c++,頁游可以用sl或者as3,鑒于這段時間一直在看網(wǎng)頁游戲開發(fā)的知識,所以關(guān)于游戲開發(fā),我有一點自己的見解2012-06-06關(guān)于VSCode 裝好ESLint 插件 import 報黃線的問題
這篇文章主要介紹了VSCode 裝好ESLint 插件 import 報黃線的問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11