最新资讯

  • vscode通过Remote-SSH连接远程机器(ubuntu 18.04)

vscode通过Remote-SSH连接远程机器(ubuntu 18.04)

2025-04-27 08:00:03 0 阅读

需求:

1.vscode可以通过SSH协议连接到远程机器

2.vscode可以通过SSH协议访问远程机器上的命令行终端功能

3.vscode可以通过SSH协议访问远程机器上的任意文件

4.vscode可以通过SSH协议使本机与远程机器文件互传

环境:

1.工作机器在局域网内,系统为win7,其本地ip:192.168.0.109,且带一张无线网卡,可用于访问Internet。

2.远程机器一个虚拟机,其系统是ubuntu18.04(用户名:tanglx,密码:123),其被布置在局域网中另外一台机器上,这台虚拟机拥有和本地局域网互通,以及访问Internet的能力,其本地ip:192.168.0.105。

步骤:

Step1:vscode是通过SSH连接远程机器,故而本机需要安装SSH客户端。在下列链接处下载相应的OpenSSH版本。

Releases · PowerShell/Win32-OpenSSH · GitHubwx

我本机下载的是,OpenSSH-Win64.zip,将该文件解压到指定文件夹,我本机解压到D盘,这里需要记住,ssh.exe的路径,此处ssh.exe的全路径为D:OpenSSH-Win64ssh.exe。后面vscode会使用该路径来调用ssh客户端。

Setp2:vscode是通过SSH协议来连接到远程机器,故而远程机器上需要有SSH服务。在远程机器上执行下列语句,用来安装SSH服务。

更新源信息:sudo apt update

安装SSH服务:sudo apt install openssh-server

一般安装之后,SSH服务就会启动,但还是提供如下三个命令用于查看,或者重启SSH服务。

设置开机启动:systemctl enable ssh
重启SSH服务:systemctl restart ssh
查看SSH服务状态:systemctl status ssh

顺利的话,直接就可以了,且此处就可以跳至下一步骤。不顺利可以跳到后话章节看一下。

Setp3:在我们的工作机器上下载安装一个vscode,需要注意的是vscode支持在win7上使用的最后一个版本是1.70.3,我工作机安装的是win7,故而下载的是vscode(1.70.3)。

vscode官网:Visual Studio Code - Code Editing. Redefined

vscode 1.70版本下载地址:Visual Studio Code July 2022

Setp4:在vscode安装完成后,点击菜单栏中的“View”--“Extensions”,在“Extensions”窗口的搜索栏中输入Chinese,选择出来的Chinese(Simplifiled)(最好是有Microsoft认证的),点击安装,安装完成后,vscode就变成中文支持了。

Setp5:点击菜单栏中的“查看”--“扩展”,在“扩展”窗口的搜索栏中输入“Remote SSH”,选择下面显示的Remote-SSH项(最好是有Microsoft认证的),点击安装。安装完成后,需要设置本机的ssh路径,操作步骤:点击左侧菜单栏的“扩展”,找到安装的Remote SSH,点击“设置”--“扩展设置”,在右边的设置详情区,找到“Remote SSH:Path”项,并且填入Step1中的ssh.exe的绝对路径,示意详情如下图:

Step6:点击左侧出现的“远程资源管理器”,会出现一个“远程资源管理器窗口”,在窗口中可以看到“SSH TARGETS”这一项,点击旁边的“+”号,会弹出命令窗口,在命令窗口输入:

“ssh tanglx@192.168.0.105”

具体如下图所示:

按下回车键,会出现一些路径选择,以及一些设置和帮助项,其具体如下图。我们选择其中一个路径“C:ProgramDatasshssh_config”。此处需要注意的是要保证该文件或者文件夹拥有创建修改的权限,如果没有相关权限,可以指定其他地方。注:事实上此处是选择一个文件作为ssh连接的配置文件,我们可以自己指定文件。如果需要指定文件,我们在“Remote - SSH”扩展的“扩展设置”中找到Remote SSH:Config.file项,即可进行相应的编辑。

 Step7:完成上述动作后,在SSH TARGETS下会出现一个项,这个项是一个SSH连接的实例,其如下图所示:

在该项上点击右键,选择“Connect Host In Current Window” ,等待其连接成功,一般都会成功。如果不成功,则需要根据具体原因来查找,此处不讲述。在连接成功之后,远程机器会去下载相应版本的vscode-server,并且将其运行起来。在vscode的“查看”--“终端”这一栏会有如下信息:

tanglx@192.168.0.105's password:
2074f1407276: running
Acquiring lock on /home/tanglx/.vscode-server/bin/a21a160d630530476218b85db95b0fd2a8cd1230/vscode-remote-lock.tanglx.a21a160d630530476218b85db95b0fd2a8cd1230
Installing to /home/tanglx/.vscode-server/bin/a21a160d630530476218b85db95b0fd2a8cd1230...
2074f1407276%%1%%
Downloading with wget
Download complete
2074f1407276%%2%%
tar --version:
tar (GNU tar) 1.29
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

#####################省略N行########################

2074f1407276: start
SSH_AUTH_SOCK====
DISPLAY====
webUiAccessToken====
listeningOn==40795==
osReleaseId==ubuntu==
arch==x86_64==
tmpDir==/run/user/1000==
platform==linux==
unpackResult==success==
didLocalDownload==0==
downloadTime==156666==
installTime==2449==
extInstallTime====
serverStartTime==287==
connectionToken==b064b0e4-0f5c-4c26-9c81-e9419c37bee1==
2074f1407276: end

且在完成之后,查看目标机器上的会多一个文件夹:~/.vscode-server,该文件夹是vscode的服务端程序。查看vscode界面,在左下角会有一个连接的标识,表示连接成功。其详情如下所示:

 Step8:经过上述步骤,我们已经完成了需求1,即vscode可以通过SSH连接到远程机器了。现在需要使用vscode打开一个远程机器的终端,并且进行一些测试操作。在已经连接成功的情况下,点击命令菜单“终端”--“新建终端”,即可得到一个远程终端。我在终端里输入了一个“ip a”命令,表示该终端已经可用,具体如下图所示:

Step9:还剩最后一个需求3,需要对远程机器的文件进行自由访问。 我们这里使用上一步骤的终端在用户目录下创建一个子目录MyPrj1,具体如下:

点击左侧菜单栏的“资源管理器”--“打开文件”,然后在命令提示栏中输入/home/tanglx/MyDir1,点击确定,然后输入密码,就可以获取对指定远程文件夹的访问项,具体如下图所示:

 打开成功后,在“资源管理器”窗口中,会有一个MYDIR1的项,我们使用旁边的“新建文件”,“新建文件夹”,在该目录下创建一个src目录,并且在src下创建一个main.cpp。创建完成之后的详情如下:

 Step10:上一步骤,实现了需求3,即对远程文件的访问权限。此一步将讲解实现需求4。首先讲如何进行远程文件下载,我们在本机新建一个文件夹“F:Remote_MyDir1”,右键点击vscode资源管理器中的main.cpp,选择“下载”,然后指定下载到文件夹“F:Remote_MyDir1”,点击确定之后,就会发现main.cpp已经被下载到我们指定的目录中了,具体如下:

现在下载远程文件OK了,那如何上传呢?我们在刚才创建的本机文件夹 “F:Remote_MyDir1”中新建一个文件Test.c,然后点击Test.c文件,拖拽到vscode资源管理器中的src下,Test.c便到了远程服务器src目录下。

对于文件夹的上传/下载操作,和文件类似。至此,需求4变已实现了。

后话:

后话段主要记录一些初步了解时候的花絮,如果按照上述步骤,已经实现所有需求,则后话可以不观看了。但是如果,前面的事情遇阻或者不顺利,或许此处会给你帮助。

花絮1:

请跳过此行阅读:搜索标记(Recommends: ssh-import-id but it is not going to be installed)

安装远程机器openssh-server遇阻,我在安装时候报错如下:

上述错误意思是,需要安装的openssh-server依赖的openssh-client(=1:7.6p1-4),与本机上自带的openssh-client不同,故而需要安装相同的openssh-client版本,执行下列命令,安装相应版本之后,再来安装openssh-server才行。

花絮2:

在Step7中,使用vscode连接远程机器时候,最好保持远程机器可以访问Internet。因为在第一次连接时候,远程机器会下载安装vscode-server,并且将文件放到~/.vscode-server/文件夹中。如果远程机器无法访问外网,那么只能用其他方式,拷贝对应的文件到远程机器进行安装。具体如下:

I.查看本地vscode的提交编号,在vscode界面点击“帮助”--“关于”,会弹出一个对话框,点击复制,获取到对应的提交编号。

II:到下列地址下载对应的vscode-server的包

https://update.code.visualstudio.com/commit:a21a160d630530476218b85db95b0fd2a8cd1230/server-linux-x64/stablex

需要注意的是链接中“commit:”后的内容需要时步骤I中获取的提交编号。我这里填写的是我本机vscode的提交码,看官需要使用自己在步骤I中获取的提交编号。

III:将下载的包vscode-server-linux-x64.tar.gz解压到目录

~/.vscode-server/bin/a21a160d630530476218b85db95b0fd2a8cd1230/

如果不存在该目录,则需要创建,这里需要注意的是,bin的子目录名称,也是使用的在步骤I中获取的提交编号,我这里填写的是我本机vscode的提交码,看官需要使用自己在步骤I中获取的提交编号。

花絮3:

我之前未接触过vscode,所以我觉得作为一个新人的第一视角是珍贵的,是更利于各位看官初次接触vscode的。但是在我写这篇文章时候,已然已经配置好了很多东西,但是为了那种新人的第一视角,我还是将有些东西卸载,或者重装了,以给各位看官提供那种新人的第一视角。

但是,在我使用vscode连接远程机器时候,出现了如下问题:

请跳过本行阅读,搜索标记(REMOTE HOST IDENTIFICATION HAS CHANGED!) 

经过在网上查找答案,发现是由于我之前使用本机连接过另一台虚拟机,其用户名,IP和现在这台虚拟机一模一样,而本机SSH,会保留之前回话的密钥。解决办法是在SSH目录,使用命令行执行

ssh-keygen -R $server_ip

该命令的本意是重置SSH缓存中指定IP的密钥。

我本地执行示意图如下:

在执行栏密钥缓存清理之后,再进行连接,会出现如下输出,只需要输入yes,然后再输入密码即可正常连接。

同理,如果客户端改变了(机器改变了,但是用户名和ip未发生变化),出现连接问题,服务端也可以使用该命令来对服务端缓存的对应IP的密钥来进行重置。

花絮4:

ubuntu18.04中,用户名一定是小写的。

我本来创建的虚拟机,使用的用户名是大写字母(Tanglx)开头。结果导致我在使用ssh连接ubuntu时候一直写的是大写:

ssh Tanglx@192.168.0.105

这就导致SSH一直验证不过。。。搞了好久,突然发现用户名貌似只能小写。

使用 ssh tanglx@192.168.0.105

就可以过了。

这个事,我搞了2,3个小时。。。无语。。。所以谨此记下。。

本文地址:https://www.vps345.com/3040.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP 服务器 linux 运维 游戏 云计算 javascript 前端 chrome edge llama 算法 opencv 自然语言处理 神经网络 语言模型 ssh deepseek Ollama 模型联网 API CherryStudio python MCP 进程 操作系统 进程控制 Ubuntu harmonyos 华为 开发语言 typescript 计算机网络 ubuntu 数据库 centos oracle 关系型 安全 分布式 numpy adb nginx 监控 自动化运维 阿里云 网络 网络安全 网络协议 django fastapi flask web3.py github 创意 社区 flutter udp unity 笔记 C 环境变量 进程地址空间 react.js 前端面试题 node.js 持续部署 macos Dell R750XS 科技 ai java 人工智能 个人开发 rust http mcp mcp-proxy mcp-inspector fastapi-mcp agent sse gitlab golang 后端 c++ 多线程服务器 Linux网络编程 自动化 蓝耘科技 元生代平台工作流 ComfyUI pycharm 深度学习 conda pillow live555 rtsp rtp json html5 firefox android vscode 代码调试 ipdb windows 搜索引擎 kubernetes 容器 学习方法 经验分享 程序人生 AI 爬虫 数据集 docker DeepSeek-R1 API接口 串口服务器 Flask FastAPI Waitress Gunicorn uWSGI Uvicorn prometheus Hyper-V WinRM TrustedHosts RTSP xop RTP RTSPServer 推流 视频 kvm 无桌面 命令行 apache matlab YOLOv8 NPU Atlas800 A300I pro asi_bench mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 ecm bpm Deepseek c# ansible playbook Docker Compose docker compose docker-compose IIS .net core Hosting Bundle .NET Framework vs2022 es jvm php html oceanbase rc.local 开机自启 systemd 麒麟 chatgpt 大模型 llama3 Chatglm 开源大模型 深度优先 图论 并集查找 换根法 树上倍增 ddos ollama llm 机器学习 zotero WebDAV 同步失败 代理模式 YOLO pytorch vue.js audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 spring sql KingBase 银河麒麟 kylin v10 麒麟 v10 目标检测 计算机视觉 tcp/ip spring boot tomcat ESP32 LDAP websocket ide c语言 nuxt3 vue3 实时音视频 filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 面试 性能优化 jdk intellij-idea 架构 统信 国产操作系统 虚拟机安装 .net 低代码 jenkins gitee ruoyi springboot ollama下载加速 Nuxt.js git jmeter 软件测试 需求分析 规格说明书 远程工作 微信小程序 小程序 mysql openEuler android studio big data express okhttp CORS 跨域 XCC Lenovo 雨云 NPS 孤岛惊魂4 gateway Clion Nova ResharperC++引擎 Centos7 远程开发 恒源云 java-ee tcp RTMP 应用层 jupyter https AIGC oneapi 大模型微调 open webui web安全 安全架构 MQTT 消息队列 单一职责原则 kafka qt microsoft 智能路由器 华为认证 网络工程师 交换机 开源 Headless Linux uni-app uniapp fpga开发 mongodb LORA 大语言模型 NLP WSL2 pdf asp.net大文件上传 asp.net大文件上传下载 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 shell visualstudio zookeeper debian Dify zabbix bash kylin 大数据 v10 镜像源 软件 armbian u-boot minio 嵌入式硬件 驱动开发 硬件工程 嵌入式实习 电脑 交互 WSL win11 无法解析服务器的名称或地址 流式接口 URL ftp 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 ssl stm32 单片机 EasyConnect Cline ecmascript nextjs react reactjs RustDesk自建服务器 rustdesk服务器 docker rustdesk hadoop opensearch helm 学习 ssrf 失效的访问控制 HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 MI300x DeepSeek openwrt maven 安装教程 GPU环境配置 Ubuntu22 CUDA PyTorch Anaconda安装 ux 多线程 SSE LLM Web APP Streamlit svn Linux xrdp 远程桌面 远程连接 string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap 游戏服务器 TrinityCore 魔兽世界 开发环境 SSL证书 sysctl.conf vm.nr_hugepages 编辑器 运维开发 Python 网络编程 聊天服务器 套接字 TCP 客户端 Socket 负载均衡 odoo 服务器动作 Server action 1024程序员节 springsecurity6 oauth2 授权服务器 token sas 能力提升 面试宝典 技术 IT信息化 源码剖析 rtsp实现步骤 流媒体开发 excel 群晖 文件分享 毕设 云原生 redis 银河麒麟操作系统 国产化 rpc 远程过程调用 Windows环境 ffmpeg 直播推流 rsyslog 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 JAVA IDEA Java FTP服务器 k8s HarmonyOS Next ios 媒体 微信公众平台 中间件 C语言 ipython 物联网 腾讯云 服务器繁忙 idm 联想开天P90Z装win10 DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 av1 电视盒子 机顶盒ROM 魔百盒刷机 3d 数学建模 bootstrap 网络结构图 tailscale derp derper 中转 C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 远程 命令 执行 sshpass 操作 统信UOS bonding 链路聚合 压力测试 课程设计 cursor MCP server C/S LLM windows日志 数据挖掘 Minecraft virtualenv 其他 Cursor agi gpu算力 unix GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 H3C iDRAC R720xd 命名管道 客户端与服务端通信 华为云 前后端分离 dell服务器 go 硬件架构 系统架构 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 XFS xfs文件系统损坏 I_O error 磁盘监控 集成学习 集成测试 AI编程 jar pygame 小游戏 五子棋 arm 多进程 FunASR ASR TRAE 佛山戴尔服务器维修 佛山三水服务器维修 file server http server web server rdp 实验 transformer Wi-Fi Spring Security 音视频 企业微信 Linux24.04 deepin UOS 统信操作系统 yum mysql离线安装 ubuntu22.04 mysql8.0 ISO镜像作为本地源 Agent 系统安全 ci/cd 微信 硬件 设备 GPU PCI-Express 僵尸进程 5G 3GPP 卫星通信 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 音乐服务器 Navidrome 音流 hive Hive环境搭建 hive3环境 Hive远程模式 温湿度数据上传到服务器 Arduino HTTP MNN Qwen vim 重启 排查 系统重启 日志 原因 pppoe radius hugo arm开发 flash-attention 报错 gaussdb 缓存 DeepSeek行业应用 Heroku 网站部署 xss 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 pip next.js 部署 部署next.js ocr AI agent 思科模拟器 思科 Cisco 云服务 博客 kind muduo X11 Xming spring cloud 远程登录 telnet 机器人 googlecloud EMQX 通信协议 弹性计算 虚拟化 KVM 计算虚拟化 弹性裸金属 游戏程序 Linux PID Reactor 设计模式 C++ vscode 1.86 laravel junit 漏洞 Samba SWAT 配置文件 服务管理 网络共享 安全威胁分析 elasticsearch eureka SSH Xterminal 权限 豆瓣 追剧助手 迅雷 nas 内存 unity3d postman mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 aws 备选 网站 api 调用 示例 银河麒麟桌面操作系统 Kylin OS AD域 .netcore IIS服务器 IIS性能 日志监控 clickhouse HCIE 数通 intellij idea 边缘计算 智能硬件 AutoDL W5500 OLED u8g2 TCP服务器 dubbo chfs ubuntu 16.04 qt项目 qt项目实战 qt教程 openssl 密码学 模拟退火算法 MacOS录屏软件 国标28181 视频监控 监控接入 语音广播 流程 SIP SDP 监控k8s集群 集群内prometheus mosquitto 外网访问 内网穿透 端口映射 r语言 数据可视化 数据分析 word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 华为od sqlite hibernate kamailio sip VoIP 向日葵 根服务器 AI大模型 大模型入门 大模型教程 webrtc remote-ssh sqlserver Docker Hub docker pull daemon.json ukui 麒麟kylinos openeuler 微服务 医疗APP开发 app开发 宝塔面板 同步 备份 建站 程序 编程 性能分析 web safari Mac 系统 软链接 硬链接 无人机 devops 升级 CVE-2024-7347 云服务器 VPS 历史版本 下载 安装 智能音箱 智能家居 EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 服务器数据恢复 数据恢复 存储数据恢复 北亚数据恢复 oracle数据恢复 dify 数据结构 iBMC UltraISO 虚拟机 文件系统 路径解析 实战案例 Windows wsl 实时互动 流水线 脚本式流水线 飞书 efficientVIT YOLOv8替换主干网络 TOLOv8 nvidia 智能手机 EMUI 回退 降级 繁忙 解决办法 替代网站 汇总推荐 AI推理 CDN vue minicom 串口调试工具 测试工具 web3 程序员 dba cnn DenseNet autodl CrewAI vSphere vCenter 软件定义数据中心 sddc prompt 反向代理 mcu iot 信息与通信 wsgiref Web 服务器网关接口 ArkUI 多端开发 智慧分发 应用生态 鸿蒙OS flink IPMITOOL BMC 硬件管理 opcua opcda KEPServer安装 n8n 工作流 workflow SSH 服务 SSH Server OpenSSH Server skynet ESXi IMM 安卓 ip apt rabbitmq ruby 中兴光猫 换光猫 网络桥接 自己换光猫 embedding echarts 职场和发展 传统数据库升级 银行 LLMs 可信计算技术 网络攻击模型 移动云 VMware安装Ubuntu Ubuntu安装k8s fd 文件描述符 鲲鹏 FTP 服务器 list 模拟实现 双系统 GRUB引导 Linux技巧 单元测试 功能测试 selenium IPv4 子网掩码 公网IP 私有IP SSH 密钥生成 SSH 公钥 私钥 生成 DevEco Studio 信号处理 ubuntu24 vivado24 springcloud 计算机外设 鸿蒙 鸿蒙系统 前端框架 ardunio BLE gitea RAGFLOW 图形化界面 ShenTong 图像处理 mariadb 换源 国内源 Debian 自定义客户端 SAS Qwen2.5-coder 离线部署 mac 僵尸世界大战 游戏服务器搭建 技能大赛 软件需求 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 cocoapods xcode threejs 3D nfs iperf3 带宽测试 SSL 域名 SenseVoice k8s集群资源管理 云原生开发 元服务 应用上架 回显服务器 UDP的API使用 ldap yolov8 wsl2 ros2 moveit 机器人运动 Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 tensorflow trae webstorm Trae IDE AI 原生集成开发环境 Trae AI 烟花代码 烟花 元旦 Google pay Apple pay 线程 npm GCC crosstool-ng 服务器主板 AI芯片 lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 大大通 第三代半导体 碳化硅 黑客技术 dity make 王者荣耀 项目部署到linux服务器 项目部署过程 deekseek ragflow 知识库 本地部署 pyqt asm selete 高级IO Kali Linux 黑客 渗透测试 信息收集 postgresql h.264 多层架构 解耦 trea idea visual studio code tidb GLIBC cpp-httplib 网工 AI-native Docker Desktop etcd 数据安全 RBAC 分析解读 win服务器架设 windows server 视觉检测 grafana vscode1.86 1.86版本 ssh远程连接 open Euler dde db 迁移指南 微信分享 Image wxopensdk VMware创建虚拟机 网卡的名称修改 eth0 ens33 firewall bug sqlite3 信号 Anolis nginx安装 环境安装 linux插件下载 ui 游戏引擎 抗锯齿 办公自动化 自动化生成 pdf教程 adobe elk gcc g++ g++13 雨云服务器 环境迁移 服务器管理 配置教程 服务器安装 网站管理 崖山数据库 YashanDB 宠物 毕业设计 免费学习 宠物领养 宠物平台 视频编解码 Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 Ubuntu 24.04.1 轻量级服务器 NFS redhat 小艺 Pura X python3.11 dash 正则表达式 软件工程 iis lio-sam SLAM 相差8小时 UTC 时间 pyautogui 远程控制 远程看看 远程协助 GoogLeNet 知识图谱 CPU 架构与原理 cpu 实时 使用 Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 三级等保 服务器审计日志备份 onlyoffice 政务 分布式系统 监控运维 Prometheus Grafana KylinV10 麒麟操作系统 Vmware Node-Red 编程工具 流编程 AI写作 risc-v VR手套 数据手套 动捕手套 动捕数据手套 虚拟局域网 camera Arduino 电子信息 端口 查看 ss aarch64 编译安装 HPC 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 7z css 显卡驱动 输入法 cd 目录切换 多个客户端访问 IO多路复用 TCP相关API tcpdump gpt-3 文心一言 软考 主板 电源 网卡 自动驾驶 矩阵 线性代数 电商平台 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 大文件秒传跨域报错cors 金融 压测 ECS 域名服务 DHCP 符号链接 配置 网络用户购物行为分析可视化平台 大数据毕业设计 自动化测试 性能测试 Typore keepalived sonoma 自动更新 序列化反序列化 树莓派 VNC Kali linux环境变量 chrome devtools chromedriver xpath定位元素 虚幻 easyui langchain DOIT 四博智联 ArcTS 登录 ArcUI GridItem 防火墙 NAT转发 NAT Server Unity Dedicated Server Host Client 无头主机 stm32项目 netty Open WebUI sentinel docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 具身智能 常用命令 文本命令 目录命令 P2P HDLC thingsboard 状态管理的 UDP 服务器 Arduino RTOS 合成模型 扩散模型 图像生成 端口测试 QT 5.12.12 QT开发环境 Ubuntu18.04 强化学习 交叉编译 嵌入式 实习 linux驱动开发 Unity插件 c 技术共享 iventoy VmWare OpenEuler css3 计算机 HarmonyOS OpenHarmony 真机调试 RAID RAID技术 磁盘 存储 加解密 Yakit yaklang Linux环境 wps eclipse 捆绑 链接 谷歌浏览器 youtube google gmail 服务器配置 生物信息学 nac 802.1 portal 图形渲染 执法记录仪 智能安全帽 smarteye 黑苹果 VMware SysBench 基准测试 流量运营 Jellyfin sdkman sequoiaDB rnn alias unalias 别名 Invalid Host allowedHosts 我的世界服务器搭建 cuda cudnn prometheus数据采集 prometheus数据模型 prometheus特点 金仓数据库 2025 征文 数据库平替用金仓 超融合 相机 我的世界 我的世界联机 数码 linux安装配置 wireshark llama.cpp jetty undertow Ark-TS语言 seatunnel Dell HPE 联想 浪潮 ceph 源码 云电竞 云电脑 todesk 混合开发 JDK IPMI 带外管理 在线office 京东云 mamba .net mvc断点续传 深度求索 私域 基础入门 ue4 着色器 ue5 webgl WebUI DeepSeek V3 Erlang OTP gen_server 热代码交换 事务语义 centos-root /dev/mapper yum clean all df -h / du -sh 开机自启动 rag ragflow 源码启动 考研 Vmamba 腾讯云大模型知识引擎 freebsd log4j glibc rustdesk VMware安装mocOS macOS系统安装 chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 dns是什么 如何设置电脑dns dns应该如何设置 Python基础 Python教程 Python技巧 frp ros anaconda 状态模式 Xinference RAGFlow AI作画 QQ 聊天室 工业4.0 环境配置 Claude MySql IM即时通讯 剪切板对通 HTML FORMAT eNSP 网络规划 VLAN 企业网络 rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK AnythingLLM AnythingLLM安装 测试用例 epoll hexo k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm 个人博客 小智AI服务端 xiaozhi TTS Ubuntu Server Ubuntu 22.04.5 昇腾 npu 银河麒麟服务器操作系统 系统激活 移动魔百盒 算力 USB转串口 CH340 微信开放平台 微信公众号配置 HiCar CarLife+ CarPlay QT RK3588 阿里云ECS 飞牛NAS 飞牛OS MacBook Pro harmonyOS面试题 游戏开发 邮件APP 免费软件 firewalld can 线程池 windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 bat YOLOv12 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 链表 阻塞队列 生产者消费者模型 服务器崩坏原因 linux上传下载 Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 less 毕昇JDK 健康医疗 互联网医院 deepseek r1 直流充电桩 充电桩 linux 命令 sed 命令 SEO USB网络共享 显示管理器 lightdm gdm ssh远程登录 iphone 浏览器开发 AI浏览器 iftop 网络流量监控 NAS Termux 半虚拟化 硬件虚拟化 Hypervisor 裸金属服务器 弹性裸金属服务器 make命令 makefile文件 p2p micropython esp32 mqtt vmware 卡死 自动化任务管理 游戏机 AI代码编辑器 Linux find grep Netty 即时通信 NIO etl rime pgpool HTTP 服务器控制 ESP32 DeepSeek 代理 uv 蓝桥杯 田俊楠 yaml Ultralytics 可视化 镜像 yum源切换 更换国内yum源 navicat outlook IMX317 MIPI H265 VCU ROS rocketmq vasp安装 查询数据库服务IP地址 SQL Server 语音识别 MS Materials 业界资讯 jina code-server SVN Server tortoise svn Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 Radius gpt 串口驱动 CH341 uart 485 rclone AList webdav fnOS AISphereButler composer HAProxy 产测工具框架 IMX6ULL 管理框架 大数据平台 银河麒麟高级服务器 外接硬盘 Kylin 网络穿透 信息可视化 网页设计 gradle Linux的基础指令 华为机试 matplotlib bcompare Beyond Compare Java Applet URL操作 服务器建立 Socket编程 网络文件读取 策略模式 单例模式 模拟器 教程 致远OA OA服务器 服务器磁盘扩容 milvus OD机试真题 华为OD机试真题 服务器能耗统计 rust腐蚀 框架搭建 dns Logstash 日志采集 proxy模式 火绒安全 内网服务器 内网代理 内网通信 VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 西门子PLC 通讯 嵌入式Linux IPC gnu ubuntu24.04.1 kali 共享文件夹 离线部署dify 大模型应用 docker搭建pg docker搭建pgsql pg授权 postgresql使用 postgresql搭建 企业网络规划 华为eNSP 增强现实 沉浸式体验 应用场景 技术实现 案例分析 AR ip命令 新增网卡 新增IP 启动网卡 IO fast 虚幻引擎 DocFlow spark HistoryServer Spark YARN jobhistory PX4 灵办AI wpf VSCode raid5数据恢复 磁盘阵列数据恢复 自动化编程 项目部署 AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 edge浏览器 ai工具 java-rocketmq GIS 遥感 WebGIS 语法 Kylin-Server 内网环境 影刀 #影刀RPA# WebRTC 热榜 searxng 网络药理学 生信 PPI String Cytoscape CytoHubba 目标跟踪 OpenVINO 推理应用 搭建个人相关服务器 SRS 流媒体 直播 风扇控制软件 CentOS seleium 产品经理 MDK 嵌入式开发工具 论文笔记 sublime text MacMini 迷你主机 mini Apple 键盘 arcgis figma 代理服务器 服务器部署ai模型 运维监控 嵌入式系统开发 软负载 swoole dock 加速 CLion 程序员创富 bot Docker leetcode 推荐算法 conda配置 conda镜像源 curl wget Deepseek-R1 私有化部署 推理模型 欧标 OCPP visual studio lua AI Agent 字节智能运维 vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 远程服务 docker run 数据卷挂载 交互模式 人工智能生成内容 triton 模型分析 本地知识库部署 DeepSeek R1 模型 DBeaver 音乐库 飞牛 实用教程 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 宕机切换 服务器宕机 大模型部署 xshell termius iterm2 neo4j 数据仓库 数据库开发 database midjourney 拓扑图 arkUI 服务网格 istio js PVE 开发 deep learning 飞牛nas fnos 干货分享 黑客工具 密码爆破 鸿蒙开发 移动开发 TrueLicense x64 SIGSEGV xmm0 车载系统 mybatis mq UDP mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 OpenSSH DNS 服务器时间 Cookie hosts regedit 开机启动 xml docker命令大全 ping++ cmos 本地化部署 大模型推理 大模型学习 玩机技巧 软件分享 软件图标 剧本 匿名管道 私有化 网络爬虫 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 Ubuntu共享文件夹 共享目录 Linux共享文件夹 系统开发 binder framework 源码环境 大模型面经 VS Code ubuntu20.04 开机黑屏 AD 域管理 网站搭建 serv00 grub 版本升级 扩容 基础环境 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 多路转接 物联网开发 论文阅读 社交电子 LInux 沙盒 word docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 IO模型 minecraft Playwright CentOS Stream rpa 分布式训练 ssh漏洞 ssh9.9p2 CVE-2025-23419 粘包问题 Windsurf vr ABAP 信创 信创终端 中科方德 EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 perf 存储维护 NetApp存储 EMC存储 kerberos Attention Redis Desktop nlp TCP协议 Linux的权限 RAG 检索增强生成 文档解析 大模型垂直应用 聚类 openstack Xen 数据库系统 李心怡 C# MQTTS 双向认证 emqx 做raid 装系统 ai小智 语音助手 ai小智配网 ai小智教程 esp32语音助手 diy语音助手 docker部署Python