vscode-server的搭建方法

一、配置服务器端口支持

1、开放端口:

云服务器端口规则设置

2、关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

二、配置code-server到服务器上**

1、下载code-server-4.22.0-linux-amd64.tar.gz到本地(可下载最新的版本):

https://github.com/coder/code-server/releases/download/v4.22.0/code-server-4.22.0-linux-amd64.tar.gz

2、使用SFTP或其他协议将下载的文件上传到服务器上

3、解压缩并改名为code-server:

tar -zxvf code-server-4.22.0-linux-amd64.tar.gz
mv code-server-4.22.0-linux-amd64 code-server

4、服务器终端执行命令(设置密码并启动code-server服务):

cd code-server/bin
export PASSWORD="你想设置的密码"
./code-server --port 8888 --host 0.0.0.0 --auth password

– port 8888 指定端口,默认是8080
– host 0.0.0.0 允许公网访问,默认是127.0.0.1,只能本地访问
– auth password 指定访问密码,可通过 export 命令设置,参数为 none 时不启用密码访问

5、打开浏览器访问“服务器公网IP:端口”(可多开页面实现不同工程目录切换,其他页面修改会同步到其他页面):

vscode web

三、脚本配置

1、启动code-server:

  • start.sh【路径:code-server/bin/】
    ① 后台运行code-server
    ② 使用netstat命令查看占用端口号的pid,同时也记录一个log文件
    ③ 将该pid存到文件里面
#!/bin/bash
export PASSWORD="123456"
nohup ./code-server --port 8888 --host 0.0.0.0 --auth password > test.log 2>&1 &
netstat -anp | grep 8888 | head -n 1 | awk '{print $7}' | awk -F '/' '{print $1}' > code-server_pid

2、停止code-server:

  • shutdown.sh【路径:code-server/bin/】
    ① 读文件中的PID
    ② 杀死进程
#!/bin/bash
pid=$(cat code-server_pid)
echo kill pid=$pid
kill -9 $pid


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/744501.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多人语聊房社交APP开发需要有哪些功能呢?

随着移动互联网的快速发展,社交APP已经成为人们日常生活中不可或缺的一部分。而随着语音社交的兴起,多人语聊房社交APP也逐渐受到了用户的青睐。在开发多人语聊房社交APP时,需要具备一系列功能,以满足用户的需求并提供良好的使用体…

Java原型模式源码剖析及使用场景

一、 项目案例 在项目开发中,我们可以在需要创建复杂对象或者需要大量创建对象的场景下使用原型模式。比如,我们需要在内存中缓存大量的图像对象,每个图像对象都包含了一些元数据信息。如果每次都从头创建一个新的图像对象,势必会消耗大量的系统资源。 这时,我们可以使用原型…

C# 数据结构初始化

在C#中,可以使用各种不同的数据结构来存储和操作数据。以下是一些常见数据结构的初始化示例: 1.数组 (Array): // 声明并初始化整型数组 int[] intArray new int[] { 1, 2, 3, 4, 5 };// 声明并初始化字符串数组 string[] stringArray new string[] …

Linux的一些常用指令

一、文件中 r w x - 的含义 r(read)是只读权限, w(write)是写的权限, x(execute)是可执行权限, -是没有任何权限。 二、一些指令 # 解压压缩包 tar [-zxvf] 压缩包名…

知名Web3 风险投资公机构Hack VC 四位合伙人将亲临hack.summit()2024亚洲区块链开发者大会

2024-03-14 15:32:24 知名web3风险投资机构Hack VC的四位合伙人——Alex Pack、Ed Roman、Roshun Patel和Rodney Yesep将亲临hack.summit()2024亚洲区块链开发者大会,这一盛事将于2024年4月9日至10日在香港数码港举行。 此次大会由Hack VC主办,并得到Alt…

AI预测福彩3D第8弹【2024年3月14日预测--新算法重新开始计算第五次测试】

兄弟们,感觉要起飞了!截止昨天,经过新修正的算法进行3D预测,已经连续3次命中7码了,甚至6码或5码就能命中! 昨天的开奖是 3 4 9,我的预测结果可参加上一篇文章 继续乘胜追击,再接再厉&#xff0…

设计一些策略和技术来防止恶意爬虫

当涉及到反爬虫时,我们需要设计一些策略和技术来防止恶意爬虫访问我们的网站。以下是一个简单的反爬虫框架示例,供您参考: import requests from bs4 import BeautifulSoup import timeclass AntiScrapingFramework:def __init__(self, targ…

Linux-vim显示乱码

Linux运维工具-ywtool 目录 一.问题二.解决2.1 编辑VIM的配置文件2.2 添加以下内容 一.问题 用vim编辑的时候,中文显示乱码 二.解决 2.1 编辑VIM的配置文件 vim ~/.vimrc #如果这个文件不存在,创建一个即可2.2 添加以下内容 添加完成以后就不会在出现中文乱码了 set fil…

ECRS软件:通过视频分析实现精益生产的利器

在追求高效生产的现代工业体系中,精准的数据分析和科学的流程管理是企业不可或缺的核心竞争力。ECRS软件作为一款专业的工时分析工具,通过视频分析的方式,为企业的精益生产提供了有力支持。使用ECRS软件,企业只需完成三项基础操作…

spring-authorization-server如何通过JWK Set Endpoint来获取公钥并验签的

参考文档:spring-authorization-server【版本1.2.2】 问题 在spring-authorization-server官方文档中提供了JWK Set Endpoint相关介绍,此端点主要返回JWK Set ,此JWK Set包含了授权服务提供的所有公钥集,具体可通过访问端点&…

k8s排错指南

一、排查顺序&#xff1a; 查看node状态→查看pod状态→查看container状态→查看service流量是否路由到pod→查看ingress配置是否正确→查看kubelet系统日志 二、具体排查思路&#xff1a; 1、排查node故障&#xff1a; #查看各节点状态&#xff1a; kubectl get node <…

Windows10安装RubyRails步骤

2024年3月14日安装&#xff0c;亲测。记录一下以便后续需要查看。 首先在官网下载RubyInstaller for Windows - 国内镜像 rubyinstaller.cn 版本是3.3.0 下载完后图形化界面安装 安装完毕&#xff0c;出现Ruby的命令行&#xff0c;或者在开始菜单出现start command prompt wi…

纯血鸿蒙来画龙!基于HarmonyOS ArkTS来操作SVG图片

大家好&#xff0c;龙年报喜&#xff0c;大地回春&#xff0c;作为程序员&#xff0c;以代码之名&#xff0c;表达对于龙年的祝福。本节将演示如何在基于HarmonyOS ArkTS的Image组件来实现画一条中国龙&#xff0c;祝大家“码”上“鸿”福到&#xff01; 创建应用 选择空模板…

Xcode下载模拟器报错Could not download iOS 17.4 Simulator (21E213).

xcode14以后最小化安装包&#xff0c;从而将模拟器不集中在安装包中 因此xcode14至以后的版本安装后第一次启动会加载提示安装模拟器的提示框 或者根据需要到xcode中进行所需版本|平台的模拟器进行安装 Xcode > Settings > Platforms 问题来了尝试多次都安装失败例如…

FreeRTOS 的任务创建和删除

任务创建是我们第一个要学习的 API 函数&#xff0c;同时它也是 FreeRTOS 众多 API 函数中最复杂的一个&#xff0c;但是没办法&#xff0c;这个函数是我们第一个要学习的&#xff0c;也是非常重要的。 那么来看一下咱们本节的主要内容有哪些&#xff1a; 首先我们来介绍一下…

4款实用性前端动画特效分享(附在线演示)

分享4款非常不错的项目动画特效 其中有jQuery特效、canvas特效、CSS动画等等 下方效果图可能不是特别的生动 那么你可以点击在线预览进行查看相应的动画特效 同时也是可以下载该资源的 全屏图片视差旋转切换特效 基于anime.js制作全屏响应式的图片元素布局&#xff0c;通过左…

Linux系统部署Swagger Editor结合内网穿透实现公网管理本地接口文档

文章目录 Swagger Editor本地接口文档公网远程访问1. 部署Swagger Editor2. Linux安装Cpolar3. 配置Swagger Editor公网地址4. 远程访问Swagger Editor5. 固定Swagger Editor公网地址 正文开始前给大家推荐个网站&#xff0c;前些天发现了一个巨牛的 人工智能学习网站&#xf…

一种基于宏和serde_json实现的rust web中统一返回类

本人rust萌新&#xff0c;写web碰到了这个&#xff0c;基于ChatGPT和文心一言学了宏&#xff0c;强行把这玩意实现出来了&#xff0c;做个学习记录&#xff0c;如果有更好的方法&#xff0c;勿喷。 先看效果&#xff0c;注意不支持嵌套&#xff0c;且kv映射要用>(因为它这个…

Hadoop大数据应用:Yarn 节点实现扩容与缩容

目录 一、实验 1.环境 2.Yarn 节点扩容 3.Yarn 节点缩容 二、问题 1.yarn启动服务报错 一、实验 1.环境 &#xff08;1&#xff09;主机 表1 主机 主机架构软件版本IP备注hadoop NameNode &#xff08;已部署&#xff09; SecondaryNameNode &#xff08;已部署&…

力扣● 392.判断子序列 ● 115.不同的子序列

● 392.判断子序列 可以直接使用双指针的方法&#xff0c;2个指针分别从s、t开头出发&#xff0c;时间复杂度为O(t.size())。 但是这里用动规来做。Carl&#xff1a;掌握本题的动态规划解法是对后面要讲解的编辑距离的题目打下基础。 so绕一下&#xff0c;用昨天的● 1143.最…