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
相关推荐
wanhengidc7 小时前
服务器租用有何优点
运维·服务器·安全·web安全
坤昱7 小时前
cfs调度类深入解刨——最新内核细节分析2
linux·服务器·cfs·cfs调度·eevdf调度·eevdf·kernel 7.1
艾莉丝努力练剑7 小时前
【Linux:文件】Ext系列文件系统进阶
linux·运维·服务器·c++·文件系统·文件io·ext
海市公约7 小时前
Linux核心基础命令与权限管理实战指南
linux·运维·服务器·vim·权限管理·系统监控·命令行
mixboot9 小时前
Linux 进程工作目录查看利器:pwdx 命令详解
linux·运维·服务器
之歆10 小时前
Day16_JavaScript 轮播图与事件工程实战(下篇)
服务器·开发语言·前端·javascript·网络·性能优化
zhz521412 小时前
服务器等保加固实施报告
运维·服务器·信创·国密·等保
s_w.h13 小时前
【 linux 】文件系统
linux·运维·服务器·算法·bash
早睡身体真不戳14 小时前
【无标题】
java·服务器·windows
天上路人15 小时前
AI 降噪不是“凭空复原语音”,而是在“已有语音信息”的基础上进行增强。
ide·人工智能·macos·语音识别·xcode