1. 本地安装 Zerotier
Zerotier用来创建一个虚拟网络,可以将服务器和本机都加入该虚拟网络中。本地将会拥有一个内网ip地址,和服务器在一个网络下,就可以直接连接服务器了。详情的配置参考:https://blog.csdn.net/qq_42779103/article/details/120935227
。
2. 使用本地CMD或者Xshell连接服务器:
- cmd:输入命令
ssh 用户名@服务器ip地址
。
注:这里也可以简化命令,配置好后以后在cmd输入
ssh myserver
就可以直接连接,不需要再记用户名和服务器ip地址。也可以直接创建bat文件
,双击文件即可直接登录。这两种方式的具体实现见该链接:https://blog.csdn.net/m0_67839004/article/details/144582995?spm=1001.2014.3001.5502
。
3. VSCode连接服务器
- 如果是第一次登录实验室的服务器,使用linux命令
创建一个自己的用户
并设置密码,相对应的会创建自己的文件夹,以后所有相关的文件都在这个文件夹下,之后再登录时使用自己这个用户登录即可。 - 在本地
vscode
上安装remote ssh
插件,然后就可以使用vscode连接到远程服务器,实现代码同步更改以及运行和调试代码,详情参考:https://blog.csdn.net/zhaxun/article/details/120568402
。 - 我的项目是c++项目,vscode上配置运行cpp代码的环境,详情参考:
https://blog.csdn.net/qq_42417071/article/details/137438374
。 - 该项目中已有
makefile
文件,直接运行命令make song
或者make song.cpu
编译项目,生成可执行文件song
后执行命令./song
运行项目。
注:
- 假设当前c++项目只有一个文件main.cpp,那么直接编译
g++ main.cpp -o main
然后./main
运行该cpp文件。- 但当项目中存在多个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
。