!!!关闭windows系统的所有的防火墙!!!

1、安装vscode及内部插件

1.1 去vscode的官网下载

​ 官网: https://code.visualstudio.com/

image-20220414115708861

1.2 安装vscode软件

​ 双击安装xxx.exe文件即可,切记安装的软件不要安装到中文目录下。

1.3 vscode软件安装插件

​ 搜索一下图片中每一个插件都需要安装,由于版本更新部分插件被移除,如果搜不到可以不安装。

20220513222912

1.4 vscode中ssh设置

ssh是什么?
	安全外壳协议(Secure Shell,简称SSH)是一种在不安全网络上
用于安全远程登录和其他安全网络服务的协议。

	SSH由IETF的网络小组(Network Working Group)所制定;
SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,
专为远程登录会话和其他网络服务提供安全性的协议。
利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。
SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。
几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,
以及其他平台,都可运行SSH。

编辑settings.json, 在vscode的设置中搜索settings.json , 如下图所示:

image-20220609221724198

image-20221214162902913

在settings.json文件中,添加 "remote.SSH.showLoginTerminal": false, 内容,如下图所示:

image-20220609222315250

2、设置Ubuntu通过NAT联网

2.1 vmware软件的设置

image-20220413093847023

image-20220413093958253

image-20220413094153075

image-20220414112620477

2.2 设置Ubuntu网络链接模式为NAT

image-20220413095022553

image-20220413094857206

2.3 设置Ubuntu的NAT模式使用静态虚拟ip地址

image-20220413095104081

 

image-20220413095128456

要添加的内容如下,如果报错,就是每行缩进的问题,自己对照上图进行缩进:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
      ens33:
          dhcp4: no
          optional: no
          addresses: [192.168.250.100/24]
          gateway4: 192.168.250.2
          nameservers:
              addresses: [8.8.8.8]

执行以下命令,使用我们的网络配置生效:

	sudo netplan apply 

3、ubuntu内ssh设置

3.1 在ubuntu上安装并开启SSH服务

​ 安装:sudo apt-get install openssh-server

​ 启动SSH服务:sudo service ssh start

3.2 更改SSH服务配置:

​ 打开配置文件: sudo vi /etc/ssh/sshd_config

​ 把配置文件中的PermitRootLogin without-password注释掉,

​ 增加一句PermitRootLogin yes

在这里插入图片描述

​ 确定是否存在以下两行,如果被注释,则取消注释:

​ PubkeyAuthentication yes

​ AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2

在这里插入图片描述

3.3 插入公钥:

​ 在windows和Ubuntu终端上中分别执行命令:ssh-keygen

​ 注:window上打开终端(win+R ,然后输入cmd,然后就可以输入ssh-keygen了,一直回车即可)

​ 注:ubuntu上打开终端(ctrl+alt+t,输入ssh-keygen了,一直回车即可)

​ 将windows上.ssh目录下的id_rsa.pub文件中的内容拷贝到到Ubuntu的~/.ssh的authorized_keys(自己创建)文件中

​ 注:windows的.ssh的路径在C:\Users\windows用户名\.ssh

​ 注:ubuntu的.ssh路径在 ~/.ssh/

​ 并将ubuntu的~/.ssh目录下的id_rsa.pub 文件中的内容,追加拷贝到到 authorized_keys文件中

​ 设置后效果如下:

image-20220414120929618

3.4重启ubuntu上的SSH服务

sudo /etc/init.d/ssh restart

4、 通过vscode连接Ubuntu

image-20230223163225007

image-20220414112241011

​ vscode添加ubuntu连接成功之后的效果:

image-20230223163350702

image-20230223163424505

​ 通过vscode软件访问ubuntu下的家目录:

image-20220609224950695

image-20220609225027815

image-20220609225108474

5、配置vscode

修改文件之后自动保存的设置:

image-20220609231010614

6、vscode使用的快捷键

ctrl + ~ : 打开或者隐藏终端
ctrl + b : 打开或者隐藏侧边栏

7、配置代码块自动补齐

image-20220914143630821

image-20220914143753690

C.json文件的配置信息



{
	"c code head":{
		"prefix": "new",
		"body": [
			"#include <stdio.h>",
			"#include <string.h>",
			"#include <stdlib.h>",
			"int main(int argc, const char *argv[])",
			"{",
				"    /*your code*/",
				"",
				"    return 0;",
			"}",
		],
		
	}
}

shellscript.json文件的配置信息



{
	 "shell head": {
		"prefix": "new",
		"body": [
			"#!/bin/bash",
			"# your code",
			"" 
		],
	}

}
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐