Windows下使用VSCode远程搭建Linux开发平台
生活随笔
收集整理的這篇文章主要介紹了
Windows下使用VSCode远程搭建Linux开发平台
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Windows下使用VSCode遠程搭建Linux開發平臺
- 前言
- 1、開啟Windows的SSH功能
- 1.1、打開設置,進入應用
- 1.2、進入可選功能
- 1.3、安裝SSH功能
- 2、開啟Linux的SSH功能
- 3、Windows通過SSH登錄Linux
- 3.1、獲取Ubuntu地址
- 3.2、Windows下打開PowerShell
- 3.3、連接Ubuntu
- 4、使用密鑰進行免密登錄
- 4.1、生成公鑰和私鑰
- 4.2、在Ubuntu下創建.ssh文件夾
- 4.3、將公鑰文件文件拷貝到Ubuntu下
- 4.4、改名并修改權限
- 4.5、免密登錄
- 5、VSCode安裝Remote - SSH插件
- 5.1、安裝插件
- 5.2、設置連接配置文件
- 5.3、連接
- 5.4、連接驗證
- 6、VSCode插件推薦
前言
目前主流三種搭載linux開發環境的方式:
優點:Source Insight強大的代碼管理能力
缺點:寫代碼和編譯代碼的環境分離,在Windows下寫代碼,再傳到Linux下編譯
優點:依靠VSCode的插件功能,有很強的擴展性
缺點:太占Linux內存,單單一個VSCode就難頂了
優點:既保存了VSCode的優點,也解決了占內存的弊端
1、開啟Windows的SSH功能
1.1、打開設置,進入應用
1.2、進入可選功能
1.3、安裝SSH功能
若已經出現OpenSSH客戶端和OpenSSH服務端,說明已經開啟SSH功能
否則,選擇添加功能,在出現列表中,找到OpenSSH客戶端和OpenSSH服務端,并進行安裝。
2、開啟Linux的SSH功能
使用以下命令安裝SSH服務:
sudo apt-get install openssh-server3、Windows通過SSH登錄Linux
3.1、獲取Ubuntu地址
Ubuntu下輸入ifconfig命令,獲取IP地址
3.2、Windows下打開PowerShell
Win+R,輸入powershell,并打開
3.3、連接Ubuntu
在PowerShell下,用以下的命令連接Ubuntu
ssh [username]@[ip addr]username:Ubuntu里的用戶名 ip addr:Ubuntu的地址,即步驟3.1獲得的地址這里輸入命令后,還需要輸入Ubuntu的密碼進行登錄
4、使用密鑰進行免密登錄
4.1、生成公鑰和私鑰
在PowerShell下,輸入以下命令
ssh-keygen作用:在當前用戶的.ssh目錄下生成兩個文件:id_rsa(私鑰文件)id_rsa.pub(公鑰文件)4.2、在Ubuntu下創建.ssh文件夾
4.3、將公鑰文件文件拷貝到Ubuntu下
在PowerShell下,用以下命令將公鑰拷貝到Ubuntu下
scp 源文件 用戶名@ip地址:目的文件夾源文件:步驟4.1中,Windows下生成的id_rsa.pub文件的路徑,一般是用戶空間下的.ssh文件中 用戶名:Ubuntu下用于登錄的用戶的用戶名 ip地址:Ubuntu的ip地址 目的文件夾:步驟4.2創建的.ssh文件的路徑4.4、改名并修改權限
4.5、免密登錄
??回到Windows下,按照步驟3.3的方式連接登錄,會發現這一次不再需要輸入密碼了。
5、VSCode安裝Remote - SSH插件
這里給出VSCode的下載地址,以防有人還沒安裝
VSCode官方
5.1、安裝插件
??很簡單,直接在插件搜索框輸入ssh,找到Remote - SSH插件,點擊安裝就可
5.2、設置連接配置文件
5.3、連接
點擊Connect in Current Window,進行連接
5.4、連接驗證
??如下圖,調用出終端,為Linux終端,同時左下角也有連接的標志,這都說明連接成功了
6、VSCode插件推薦
- C/C++、C/C++ Snippets、C/C++ Advanced Lint,寫C語言必備的插件
- One Dark Pro,主題插件,當然還有很多好看的主題插件,慢慢探索
- Code Runner,代碼運行
- Rainbow Brackets,花括號,方便閱讀
- GBKtoUTF8,將GBK轉換為UTF8
- DeviceTree,設備樹語法插件
- TabNine,AI補全,不過相對占空間
- Sourcegraph,搜索代碼,在github上搜索
- Doxygen Documentation Generator,自動生成注釋格式
總結
以上是生活随笔為你收集整理的Windows下使用VSCode远程搭建Linux开发平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华南主板超频设置图解_超频后电脑开不开机
- 下一篇: linux 32位中文版,topogun