Zerotier + VSCode远程连接实验室的服务器、Xshell连接远程服务器

目录

    • [1. 本地安装 Zerotier](#1. 本地安装 Zerotier)
    • [2. 使用本地CMD或者Xshell连接服务器:](#2. 使用本地CMD或者Xshell连接服务器:)
    • [3. VSCode连接服务器](#3. VSCode连接服务器)

1. 本地安装 Zerotier

Zerotier用来创建一个虚拟网络,可以将服务器和本机都加入该虚拟网络中。本地将会拥有一个内网ip地址,和服务器在一个网络下,就可以直接连接服务器了。详情的配置参考:https://blog.csdn.net/qq_42779103/article/details/120935227。

2. 使用本地CMD或者Xshell连接服务器:

  1. cmd:输入命令 ssh 用户名@服务器ip地址。

注:这里也可以简化命令,配置好后以后在cmd输入ssh myserver就可以直接连接,不需要再记用户名和服务器ip地址。也可以直接创建bat文件,双击文件即可直接登录。这两种方式的具体实现见该链接:https://blog.csdn.net/m0_67839004/article/details/144582995?spm=1001.2014.3001.5502。

  1. xshell:文件-->新建-->主机的框里输入服务器的ip地址-->连接
  2. 以上任意一种方式都可以连接服务器,进入服务器之后我们就可以执行相关命令进行操作了。

3. VSCode连接服务器

  1. 如果是第一次登录实验室的服务器,使用linux命令创建一个自己的用户并设置密码,相对应的会创建自己的文件夹,以后所有相关的文件都在这个文件夹下,之后再登录时使用自己这个用户登录即可。
  2. 在本地vscode上安装remote ssh插件,然后就可以使用vscode连接到远程服务器,实现代码同步更改以及运行和调试代码,详情参考:https://blog.csdn.net/zhaxun/article/details/120568402。
  3. 我的项目是c++项目,vscode上配置运行cpp代码的环境,详情参考:https://blog.csdn.net/qq_42417071/article/details/137438374。
  4. 该项目中已有makefile文件,直接运行命令make song或者make song.cpu编译项目,生成可执行文件song后执行命令./song运行项目。

注:

  1. 假设当前c++项目只有一个文件main.cpp,那么直接编译g++ main.cpp -o main然后./main运行该cpp文件。
  2. 但当项目中存在多个cpp文件,如main.cpp、utils.cpp、utils.h那么需要g++ main.cpp utils.cpp -o program然后./program才能运行项目,很多cpp文件的情况下手动编译会变得很繁琐。此时我们可以先使用cmake命令创建一个makefile文件,再执行make命令生成项目的可执行文件,假如叫project,再./project即可运行项目。cmake+make的用法详情参考:https://blog.csdn.net/weixin_44498318/article/details/106219135。
相关推荐
福建佰胜张工5 小时前
SMC 薄型气爪 MHF2-16D1 深度解析:平行开闭、低剖面结构在自动化装配中的选型与落地
java·服务器·安全·自动化
xuefeiniao6 小时前
PHP2Shell漏洞修复
运维·服务器·php
便利店10247 小时前
系统活动一抓留存!深入 Linux C/C++ 调试工具之 sysdig
linux·运维·服务器·sysdig
g3voip8 小时前
工业防水电话到底怎么选?隧道、管廊与码头的需求差异
服务器·网络·信息与通信·ip
.Bryce.8 小时前
从强化学习到Agentic RL:让Agent在“干活“中自己变聪明
服务器·网络·agent·rag·agentic rl
ZYH_06018 小时前
rhcsa课程复习题
服务器·bash
用户565190394499 小时前
高危 编号99999漏洞情报(26年8-10月) 多个严重漏洞:PHP执行远程控制代码 / Linux虚拟机-宿主越界(CVE-2026-99999...
服务器
云飞云共享云桌面9 小时前
广东东莞制造工厂10人共享一台三维设计服务器
运维·服务器·3d·自动化·制造
hz5678910 小时前
企业视频会议系统方案:总部与分支机构高效协同如何落地?
运维·服务器·网络·安全·实时音视频·信息与通信