【VSCode v1.93.0】手动配置远程remote-ssh

开发环境
VS Code版本:1.93.0 (Windows) 【其他版本也适用】
Ubuntu版本:20.04

使用VS Code 插件remote-ssh远程访问Ubuntu服务器中的代码,若Ubuntu无法联网,在连接的时候会报错:

Could not establish connection to "xxxx": Failed to download VS Code Server(Failed to fetch).

0、前提:配置remote-ssh

VSCode需要先安装好插件remote-ssh,如果Win也不能联网,可以在能联网的电脑安装好插件,然后把C:\Users[用户名].vscode\extensions 目录复制过来,注意vscode版本要一致。

remote-ssh配置方法:

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果Ubuntu可以联网,那么就可以直接连接成功,后面的步骤1、2、就不用了。

1、下载vscode-serve文件

1.Commit ID查看方法:
VSCode上方菜单的:“帮助”->“关于”(Help->about)
在这里插入图片描述
2.下载地址:
一共两个文件需要下载,下载地址需要替换[commit_id]为自己VScode的Commit ID,后文中所有[commit_id]替换为自己的Commit ID。(更换后不包含中括号"[]"
1.vscode_cli_alpine_x64_cli.tar.gz

https://vscode.download.prss.microsoft.com/dbazure/download/stable/[commit_id]/vscode_cli_alpine_x64_cli.tar.gz

2.vscode-server-linux-x64.tar.gz

https://vscode.download.prss.microsoft.com/dbazure/download/stable/[commit_id]/vscode-server-linux-x64.tar.gz

2、部署vscode-serve

以下在Ubuntu中进下,
需要登录哪个用户名,则在哪个用户下操作
1.将下载的vscode_cli_alpine_x64_cli.tar.gzvscode-server-linux-x64.tar.gz拷贝到~/.vscode-server

2.解压vscode_cli_alpine_x64_cli.tar.gz后得到一个文件code,将其重命名为code-[commit_id]
保持在~/.vscode-server目录下,示例如下(注意目录结构和命名方式)
在这里插入图片描述
3.解压vscode-server-linux-x64.tar.gz 后得到一个文件夹,将其重命名为server,然后移动到 ~/.vscode-server/cli/servers/Stable-[commit_id]目录下(注意目录结构和命名方式)
在这里插入图片描述
到此配置完成,重新用vscode连接即可。

3、禁止更新

因为一个版本对应一份vscode-server,如果VScode更新了,那Linux中的文件也得更新,部署文件太麻烦,没有必要频繁更新。设置里面搜索update:Mode 设置为none,保存重启即可。
在这里插入图片描述

4、配置免密连接

发现每次登录都需要多次密码,设置免密登录方法:
1.在VSCode 所在的Windwos执行:
创建ssh key,如果之前已经创建了任意的key,则无需创建

ssh-keygen -t ed25519

复制ssh key,cat出来复制

cat ~/.ssh/id_ed25519.pub

2.在Ubuntu执行:
创建~/.ssh/authorized_keys
然后把上一步复制的ssh-key粘贴到里面。

免密配置完成。

可以使用Python的列表切片来将给定的坐标字符串转换为横纵坐标数组。具体操作如下: ```python coordinates = [(-2.0, 1.9800000000000035), (-1.99, 1.9800000000000035), (-1.98, 1.9800000000000035), (-1.97, 1.9800000000000035), (-1.96, 1.9800000000000035), (-1.95, 1.9800000000000035), (-1.94, 1.9800000000000035), (-1.93, 1.9800000000000035), (-1.92, 1.9800000000000035), (-1.91, 1.9800000000000035), (-1.9, 1.9800000000000035), (-1.89, 1.9800000000000035), (-1.88, 1.9800000000000035), (-1.8699999999999999, 1.9800000000000035), (-1.8599999999999999, 1.9800000000000035), (-1.8499999999999999, 1.9800000000000035), (-1.8399999999999999, 1.9800000000000035), (-1.8299999999999998, 1.9800000000000035), (-1.8199999999999998, 1.9800000000000035), (-1.8099999999999998, 1.9800000000000035), (-1.7999999999999998, 1.9800000000000035), (-1.7899999999999998, 1.9800000000000035), (-1.7799999999999998, 1.9800000000000035), (-1.7699999999999998, 1.9800000000000035), (-1.7599999999999998, 1.9800000000000035), (-1.7499999999999998, 1.9800000000000035), (-1.7399999999999998, 1.9800000000000035), (-1.7299999999999998, 1.9800000000000035)] x = [coord[0] for coord in coordinates] y = [coord[1] for coord in coordinates] print(x) print(y) ``` 输出结果为: ``` [-2.0, -1.99, -1.98, -1.97, -1.96, -1.95, -1.94, -1.93, -1.92, -1.91, -1.9, -1.89, -1.88, -1.8699999999999999, -1.8599999999999999, -1.8499999999999999, -1.8399999999999999, -1.8299999999999998, -1.8199999999999998, -1.8099999999999998, -1.7999999999999998, -1.7899999999999998, -1.7799999999999998, -1.7699999999999998, -1.7599999999999998, -1.7499999999999998, -1.7399999999999998, -1.7299999999999998] [1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035, 1.9800000000000035] ``` 其中,变量 `x` 和 `y` 分别为横坐标数组和纵坐标数组。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一如既往の

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值