VS Code Remote Development

在Windows下編輯Linux代碼,並且有Linux下的系統接口,第三方dep庫的語法解析,代碼提示,自動補全,跳轉,用起來真香。困擾了Linux後臺開發人員多年的難題終極解決方案!要求VS Code版本在1.35.1以上。

1. 安裝遠程開發插件,在Extensions中輸入Remote Development

安裝Remote Development後會自動安裝關聯的幾個插件

2. 安裝SSH Client,官方推薦安裝git,因爲git自帶SSH Client,只需要在安裝git的過程中選擇“Use Git and optional Unix tools from the Command Prompt”選項

3. 配置免密登陸,打開windows命令行,輸入

ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa-remote-ssh

一路回車,生成密鑰。然後輸入

ssh-copy-id [email protected] -p 22

把生成的密鑰同步給遠端linux主機。如果同步失敗,可以把~/.ssh/id_rsa-remote-ssh.pub的內容拷貝出來,在linux主機的~/.ssh/authorized_keys文件最後粘貼。

4. 配置遠程linux主機

左下角點擊Remote-SSH,然後在CONNECTIONS那裏點擊Configure,右邊選擇ssh配置文件

Host是你給遠程主機取的別名,HostName是遠程主機ip地址,User是登陸用戶名,Port是遠程ssh端口一般是22,IdentityFile就是剛剛生成的ssh密鑰文件路徑

5. 打開遠程linux主機ssh端口轉發

vim /etc/ssh/sshd_config

將AllowTcpForwarding選項註釋或者改成yes

然後重啓sshd服務

這裏是因爲windows上的VS Code和linux上的VS Code Server都是走的ssh通道,需要開啓ssh端口轉發

6. 打開遠程linux主機的目錄

點擊Connect to Host之後,第一次會在遠程linux主機安裝VS Code Server,目錄在~/.vscode-server。連接成功後

就可以選擇你要打開的linux下的目錄了

7. 打開Extensions,搜索C++,選擇第一個插件,點擊Install on SSH,這樣插件就安裝到了遠端linux主機,會自動解析linux下的庫文件。

最後看下效果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章