Welcome
admin
admin

2025-09-01 18:06:13

世界杯误判
9822 134

前提条件:建立在主机和虚拟机互相ping通的情况下。

此次使用的是VMware 16、ubuntu22.04的镜像。

1.vscode ssh连接

1.1.ubuntu

I.安装ssh服务

sudo apt install openssh-server

II.安装net-tools

sudo apt install net-tools

III.查看并启动ssh服务

systemctl status sshd

如果Active是running的状态下,就是已经启动服务了,如果没有的话,执行下面这个命令

systemctl start sshd

IV.查看ubuntu IP

ifconfig

ok,记住你的IP。

1.2.vscode

I.安装插件remote-ssh

然后我们就能看到右小角有这个蓝蓝的东西,点它

II.点击之后,在菜单栏下方会出现输入框

选择Connect to Host,再按照shh user@IP的格式输入。

如果不知道用户名和IP的,在ubuntu终端执行下面两条命令查询

whoami

ifconfig

III.进入连接后,会弹出一个新窗口,在相同的位置有一个输入框,根据要求输入虚拟机的密码,成功连接。

在远程资源管理器(红框的地方)中可以看到已经连接成功了

IV.根据自己需求打开想访问的目录

流程结束,之后想在vscode里开发c/c++的,就需要另搭环境了。

除了vscode,用其他软件连接ubuntu也行,像Xshell、MobaXterm、VNC或者cmd都可以,不过用vscode,如果能成功搭建环境的话,开发起来会比较容易,在里面编写代码都有补全的机制。

2.网络驱动映射——Samba服务器

1.1.ubuntu

I.安装samba

sudo apt install samba

II.修改配置文件(可以先备份,以防意外情况)

sudo vim /etc/samba/smb.conf

在文件末添加下面这些东西

[samba]

comment = samba server

path = /home/cp/shakespingre

public = yes

browseable = yes

writeable = yes

read only = no

valid user = cp

create mask = 0777

directory mask = 0777

available = yes

[samba]:共享目录名称,随便写

comment:随便写

path:你要共享的目录的路径

vaild user:samba服务器的用户,在windows下访问共享目录时要用到的

其他照写。

III.添加samba用户,设置密码

如果是第一次添加用户,会有一句提示添加成功的,因为我之前添加过了,所以在这里没有提示。

IV.重启samba服务

systemctl restart smbd

查看启动成功了没

systemctl status smbd

V.修改共享目录权限,在虚拟机看来,windows相当于其他用户,那么其他用户至少要读和执行两项权限才能访问到(不要问我为什么,试出来的),那我们如果要往里添加文件的话,还需要写的权限。

chmod 777 你的共享目录

最后那个数字要5以上

1.2.windows

I.右键我的电脑/此电脑,选择映射网络驱动器

win11是在这里,win10我不知道是不是,如果没有的话可以在菜单栏找找看

II.输入IP,点击浏览,添加你设置的共享目录名称,我设置的共享名称是samba,记得IP前面要加两个反斜杠。如果添加过程中要求你输入用户名和密码,那就是你设置的samba用户名和密码了。

添加成功后,就可以在我的电脑/此电脑上看到了

3.结尾

如果你用的是WSL,也可以用上面两种方式,当然还有一种更方便的,你可以在资源管理器(win+E打开)的工具栏里看到LInux的图标,里面就是存放你WSL内容的东西了,我这里没有安装成功,就不展示了。