1.在VSCode中安装扩展“C/C++”和"Remote - WSL"。如果要使用WSL远程桌面,那么在第2步启动WSL远程桌面后在左边栏->扩展中搜索“C/C++”点击“在WSL: Ubuntu中安装”。 2.点击左下角的蓝色图标。 在上方弹出窗口中选择Remote-WSL: New Window。 如果VSCode处于打开文件夹的状态,则弹出窗口会多一个选项Remote-...
在vscode中搜索安装 remote-ssh扩展 2 密码连接 安装后侧边会有一个电脑图标,点击他,再点击齿轮打开ssh配置文件(C:\Users\Administrator\.ssh\config) 添加如下信息,例如登录地址为 ubuntu@192.168.X.XXX -p 6003的远程服务器,那么用户名User为ubuntu,HostName为192.168.X.XXX,此时我们可以为其设置别名jzd-lxd,这...
其中remote-ssh和clangd的安装配置可参考我之前的文章 源代码 main.cpp #include <iostream> #include <vector> #include <unistd.h> int main(int argc, char *argv[]) { int i = 0; std::vector<int> v; while (1) { v.push_back(i++); ::sleep(1); } return 0; } CMakeList.txt # Se...
安装环境插件 在vscode中,本地环境和远程环境使用的是不同的插件,所以为了编译运行C/C++,需要在远程环境中重新安装一遍C++插件 在插件商店进行搜索安装即可 配置tasks.json 从菜单栏选择Terminal>Configure Default Build Task, 在下拉栏里选择C/C++: g++ build active file. 这会生成tasks.json文件,这里备份并分享一...
4、 按 F1 弹出VS Code的命令选项板,输入Remote-SSH: Connect to Host,回车,选择 Configure SSH Hosts,并打开 C:\Users\用户名.ssh\config文件,配置远程主机。如下所示 Host 显示在vscode列表中的名称 HostName 远程主机IP User 连接用户名 命令面板 ...
1.2 WSL的C语言编译环境已经搭建完毕 这里需要的是gcc编译器,make。 2.在windows的vscode安装remoteWSL插件 在vscode的插件管理中心搜索wsl(我这里已经安装好,所以没有安装的按键): 安装完毕后,在第一步的刚刚新建的文件夹test里面再新建一个文件夹,把我的测试代码(见文章底部)放进去。
远程服务器上已安装gcc或相应的C编译器 远程服务器上已安装必要的调试工具,如gdb 2. 配置VSCode以使用SSH 打开VSCode,点击左侧边栏中的Remote Explorer图标。 点击“Add New SSH Host…”,输入远程服务器的SSH连接信息。 保存配置文件,它通常位于~/.ssh/config。
Remote-SSH 配置 内网访问 按照如下格式填写服务器相关配置信息 Host 服务器名称(任意取) HostName 服务器 IP User 登录用户名 Port SSH 端口# 填写好之后,保存关闭文件。 外网访问 外网访问服务器需要使用中转服务器作为跳板机。主要在 SSH 配置中添加中转服务器信息,按照如下格式填写相关配置信息 ...
第一步:在Windows端VS Code中安装Remote Development插件 安装完成后如下: image.png 第二步:建立不需要密码输入的SSH连接 这一步需要建立Windows端与Linux端之间的SSH连接,并且不需要输入密码。 在Windows端执行以下命令,生成SSH公钥: C:\Users\sprin>ssh-keygen-t rsaGeneratingpublic/privatersa key pair.Enterfile...
Program is already running on remote, gdbserver is already attached to it. I just want gdb client to connect to port 9999. But anyways, moving on. It wants me to give a processId. This also does not make sense, I am already attached on remote. The fun part is: If you leave out ...