【折腾】VSCode 远程开发配置(Remote Development)

吐槽/反馈/建议:我的咸鱼心  爱发电-@wdssmq

如果你用的空间系统版本不支持,可以先参考下边文章:

【折腾】CentOS 6 无法使用 Remote Development_电脑网络_沉冰浮水

主机云 - 年轻人的第一台垃圾云 ←← 没办法,用的这家的垃圾空间(他们自我评价的原话,虽然我们是很垃圾,但是我们也严格限制垃圾客户入住.)←←(没错,这段是广告)←←(所以主要是升级 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


爱发电

本文标题:《【折腾】VSCode 远程开发配置(Remote Development)》作者:沉冰浮水
原文链接:https://www.wdssmq.com/post/20201120519.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

5555555555555 回复
发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类

  • 订阅本站的 RSS 2.0 新闻聚合

搜索

本周旧文

近期观影记录:超级马里奥,死侍与金刚狼。。

搬家也告一段落,虽然搬过来的东西还得归置,新衣柜虽说已经散俩月味儿了,但还是不想放衣服进去。

要不我每年汇总整理一次??碎雨集_沉冰浮水_第1页

所以,不带这条的话,2024 年目前只发了 13 条嘟????

VSCode 内 git 操作卡住的时候没办法主动取消一直是个痛点,一般都是推送或拉取,今天连提交都卡了。。

又一个夏天过去了,所以今年也没买防水鞋套;然后天凉了,为了应对踢被子买了睡袋,不知道 1.2 米会不会略窄。。

《五至七时的克莱奥》,2018 年 6 月加入列表,21 年 11 月底发现 B 站上线了这部,直到前几天才看完,还是分两次看的。。接下来有五项是 2019 年的,都是电影 —— 略长的待办列表。。

有用程序自动抓取自己带 tag 的嘟,然后按年备份后从线上删除;刚发现去年的数据有备份但是没删线上??和本地数据对比后发现线上的还少一条,Why??

本质上,每个人需要的是「让自己面临的问题得到解决」的能力。。

这又涉及到直接能力和间接能力,,缺乏直接能力很正常,视情况可以通过学习来掌握直接能力,或者「请」有直接能力的人来帮自己解决。。

缺乏间接能力的情况是真没救,尤其是对「这是**我自己**面临的问题」这一前提没有明确认知的人。。

其实,在认知意义上,焦虑时我知道这种情绪对应「焦虑」这个文法词汇,此外还有「压抑」「悲伤」等等,然而「抑郁」其实是个我认知体系外的词,虽然经常一些情绪感受我找不到对应的语言词汇来表述,却也只能将其实表述为「找不到对应的语言词汇来表述」的某些感受。。

爱发电支持者

最新留言

友情链接