Vscode 使用SSH远程连接树莓派的教程(解决卡在Downloading with wget)

2024-03-04 01:12

本文主要是介绍Vscode 使用SSH远程连接树莓派的教程(解决卡在Downloading with wget),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

配置Vscode Remote SSH

安装OpenSSH

打开Windows开始页面,直接进行搜索`PowerShell`,打开第一个`Windows PowerShell`,点击以管理员身份运行

输入指令

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

我是已经安装好了,出现的内容如下

 

如果没有安装OpenSSH,则继续在PowerShell中输入

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

运行结束后,按win+r输入cmd,打开cmd输入`ssh`命令

如果结果为下图所示,说明安装成功

 

 

 vscode配置Remote -SSH

打开Vscode后点击扩展商店搜索Remote SSH,出来第一个就是,点击安装即可

点击管理(齿轮图标)中的设置,在搜索框中输入Remote SSH,找到`Show Login Terminal`选项并勾选

使用局域网扫描工具获取树莓派IP

使用Advanced IP Scanner软件扫描局域网内的设备,扫描结果如下所示。我的主机名为xksj,可以找到对应的IP为192.168.6.237

在Vscode中使用SSH尝试连接

打开Vscode,按Shift+Ctrl+P

选择添加新的SSH主机 ,使用ssh +ip或者ssh username@主机名的形式来连接树莓派

Vscode SSH报错:一直卡在Downloading with wget 的解决方案

可以检测到管道,但是却一直卡在树莓派下载Vscode的步骤了,如下所示

问题也很好解决,它卡在下载的步骤,有两种可能:

1. Vscode下载需要科学上网

   那么我们开个梯子也许会解决

2. Vscode莫名奇妙的版本问题

   那我们可以直接在本机上下载它想下的Vscode版本后,用MobaTrem传到树莓派对应文件夹下即可。

【Step1-下载Vscode包】

   如何知道它想要的安装版本呢?

我们仔细的看它给的detail信息,会看到后面有一长串英文混杂着数字的东西,这就是COMMIT_ID(也就是Vscode的版本,我红框标出来的位置)

我们在浏览器中输入

https://update.code.visualstudio.com/commit:COMMIT_ID/server-linux-x64/stable
就可以下载对应的vscode压缩包

【Step2-将Vscode压缩包上传到树莓派服务器上】

  • 打开MobaTerm,新建Session(以SSH的形式),输入树莓派的IP地址。

    连接成功的界面如下。顺便可以看看其他信息啥的

 

  • 成功连接后找到~./vscode-server/bin/COMMIT_ID这个文件夹,将压缩包上传到该文件夹。

  • cd ~./vscode-server/bin/COMMIT_ID
    tar -xvzf vscode-server-linux-x64.tar.gz

【Step3-打开Vscode重新连接】

现在会发现连接成功

这篇关于Vscode 使用SSH远程连接树莓派的教程(解决卡在Downloading with wget)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/771542

相关文章

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

C 语言中enum枚举的定义和使用小结

《C语言中enum枚举的定义和使用小结》在C语言里,enum(枚举)是一种用户自定义的数据类型,它能够让你创建一组具名的整数常量,下面我会从定义、使用、特性等方面详细介绍enum,感兴趣的朋友一起看... 目录1、引言2、基本定义3、定义枚举变量4、自定义枚举常量的值5、枚举与switch语句结合使用6、枚

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

Mysql如何解决死锁问题

《Mysql如何解决死锁问题》:本文主要介绍Mysql如何解决死锁问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录【一】mysql中锁分类和加锁情况【1】按锁的粒度分类全局锁表级锁行级锁【2】按锁的模式分类【二】加锁方式的影响因素【三】Mysql的死锁情况【1

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

使用Python实现图像LBP特征提取的操作方法

《使用Python实现图像LBP特征提取的操作方法》LBP特征叫做局部二值模式,常用于纹理特征提取,并在纹理分类中具有较强的区分能力,本文给大家介绍了如何使用Python实现图像LBP特征提取的操作方... 目录一、LBP特征介绍二、LBP特征描述三、一些改进版本的LBP1.圆形LBP算子2.旋转不变的LB