IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> vscode中集成bash开发环境 -> 正文阅读

[开发工具]vscode中集成bash开发环境

bash环境需要安装的插件

插件名称说明
Remote Development远程开发【必装】
ShellCheckSHELL静态分析工具,可以帮助我们快速识别语法问题
shell-formatShell脚本自动格式化
AutoComplate shellShell自动完成插件
Shell Syntax实时识别语法错误,并提示修复方法
Shell Banner Comments生成Shell脚本的Banner

配置ssh免密登录

为了解决登录重复输入密码的问题,配置免密登录

  • 在windows环境中安装 openssh

  • 找到C:\Users[用户名].ssh目录,将idrsa.pub中的内容复制到Linux服务器中的~/.ssh/authorized_keys文件

  • 如果windows没有.ssh目录,则执行ssh-keygen -t rsa -b 4096生成

  • 将以下三项配置添加到要远程控制的主机的 /etc/ssh/sshd_config 文件中

# PermitRootLogin yes(可选)
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  .ssh/authorized_keys
  • 重启 ssh 服务
systemctl restart sshd

如果还是不成功的话,大家可以自行百度linux怎么配置免密登录,详细的教程还是很多的

踩坑点

vscode ssh远程连接失败,报 XHR 错误

  1. 网络不好导致 vscode-server.tar.gz 下载不下来, 显示 ssh 链接远程主机 XHR 错误
    手动到该网址 https://update.code.visualstudio.com/commit:(报错的 commitID )/server-linux-x64/stable

  2. 下载 原本的名字为:vscode-server-linux-x64.tar.gz,并将其的名字改为:vscode-server.tar.gz

  3. 将文件上传到远程主机的 用户家目录的 .vscode-server/bin/(commitID) 文件夹下

  4. 修改. C:\Users\308039.vscode\extensions\ms-vscode-remote.remote-ssh-0.84.0\out 目录下的 extension.js 文件

DOWNLOAD_URL=https://update.code.visualstudio.com/commit:$COMMIT_ID/$PLATFORM_DOWNLOAD_PATH${p?"-web":""}/${n}\n\n\twget --version &> /dev/null\n\tif (( $? == 0 ))\n\tthen\n\t\techo "Downloading with wget"\n\t\t\n\t\tif (( 0 ))\n\t\tthen\n\t\t\techo "wget download failed"\n\t\t\techo $WGET_ERRORS\n\t\t\tprintenv_indent\n\n\t\t\tdo_client_download_or_fail ${o.InstallExitCode.ServerDownloadFailed}\n\t\telse\n\t\t\techo "Download complete"

上面主要是把自动下载 vscode-server-linux-x64.tar.gz 改为不下载也不报错,有兴趣可以研究一下,没有兴趣直接将那个上面的文本替换到 extension.js 文件即可

Reference

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:32:17  更:2022-09-04 01:35:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 13:01:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码