沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
github
bilibili
mastodon
zhihu
douban

【折騰】VSCode 遠程開發配置(Remote Development)

如果你用的空間系統版本不支持,可以先參考下邊文章:

【折騰】CentOS 6 無法使用 Remote Development_電腦網絡_沉冰浮水

[ShortSth: 主機雲][/ShortSth] ←← 沒辦法,用的這家的垃圾空間(他們自我評價的原話,雖然我們是很垃圾,但是我們也嚴格限制垃圾客戶入住.)←←(沒錯,這段是廣告)←←(所以主要是升級 CentOS 7 太麻煩了)

1、本地安裝 Git 【備忘】msysGit 安裝及使用_電腦網絡_沉冰浮水

2、VSCode 中搜索安裝 Remote Development(會安裝一整套的插件)

3、打開 Git Bash 執行:

cd ~/.ssh
ssh-keygen
# 列出.ssh文件夾的路徑
pwd
# c/Users/用戶名/.ssh

4.1、對於騰訊雲添加id_rsa.pub的內容到服務器的 [SSH 密鑰] 中並綁定到 [實例]

4.2、

對於面板中沒有添加公鑰位置的空間,可以通過 sftp 上傳id_rsa.pub到遠程的某個文件夾下,比如/root/.ssh

然後使用密碼連接到遠程終端:

cd /root/.ssh
cat id_rsa.pub >> authorized_keys

5、VSCode 的「活動欄」裡會多出一個「遠程資源管理器」,雖然我習慣隱藏掉「活動欄」,也可以用編輯器左下角的綠色圖標「打開遠程窗口」【感覺需要給「遠程資源管理器」設定個快捷鍵。

「遠程資源管理器」→「SSH Targets」→「點擊 + 符號」 → 輸入 ssh root@遠程ip → 選擇默認的保存位置。

一般是C:\Users\用戶名\.ssh\config;

6、編輯配置可設置別名(側欄的齒輪圖標)

Host 騰訊雲
  HostName 56.123.132.111
  User root

Host 另一台
  HostName 56.34.77.22
  User root

7、「遠程資源管理器」→「SSH Targets」中列出已經添加的遠程項目列表,相應項目上右鍵可選擇在當前窗口打開或新窗口打開。

7.1

"remote.SSH.remotePlatform": { "DesiVPS": "linux", "騰訊雲": "linux" }

↑↑ 理論上首次連接時會詢問要連接的主機系統然後保存(Linux,Mac,Windows),但是主機名設置中文時好像會每次都要詢問,可以手動添加;

8、查看 → 終端 直接就是遠端的命令行。快捷鍵 [ctrl + `]

9、這時「資源管理器」(ctrl + shift + e) 中會顯示「已連接到遠程」,點擊「打開文件夾」可瀏覽並選擇遠程文件夾作為工作路徑,可直接編輯其中的文件然後保存;已經打開過的文件夾會在「遠程資源管理器」中其所屬的服務器下列出,下次可快速打開。

10、接第 8 條,遠程安裝 Git 和 Node

# 依賴
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install -y gcc perl-ExtUtils-MakeMaker
yum install -y wget

# yum install git ← 這個安裝版本不是最新的
yum remove git

cd ~
if [ ! -d "tmp" ]; then
  mkdir tmp
fi
cd ~/tmp
# 最新版本地址見:https://git-scm.com/download/linux
GIT_VER=2.33.0
wget https://www.kernel.org/pub/software/scm/git/git-${GIT_VER}.tar.gz --no-check-certificate
# 鏡像地址
# wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-${GIT_VER}.tar.gz
tar zxf git-${GIT_VER}.tar.gz

# 編譯安裝
# cd ~/tmp
# cd git-${GIT_VER}
# make prefix=/usr/local/git all
# make install

# 編譯安裝
cd ~/tmp
cd git-${GIT_VER}
./configure --prefix=/usr/local/git
make && make install
# —— 如果報錯:/bin/sh: cc: command not found
# —— 解決見:https://www.wdssmq.com/post/20170421527.html

# 環境變量
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
source /etc/profile

# 查看版本
git version

# Node

# 安裝nvm
# 最新版見:https://github.com/nvm-sh/nvm
# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
curl -o- https://fastly.jsdelivr.net/gh/nvm-sh/[email protected]/install.sh | bash

# 執行完後需要關掉命令行終端再重新打開

nvm install --lts
nvm use --lts

這才是真正的遠程開發 ——VS Code Remote 環境搭建
https://juejin.im/post/6844904000639205384

VS Code Remote SSH 配置 - 知乎
https://zhuanlan.zhihu.com/p/68577071

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。