安装Vmware虚拟机,ubuntu系统
根据以下文章安装,步骤很全我就不再重写一遍。
超详细VMware安装Ubuntu虚拟机步骤_vmware虚拟机安装ubuntu教程
安装完成后,我们来实现ssh连接vscode。
ubuntu系统扩容
如果你发现初始分配的空间不够用,需要扩容,
见下面文章(有多种情况,根据自己情况来,看清楚分区类型):
VMware 虚拟机磁盘扩容 ubuntu linux系统(Gparted方式)
Ubuntu硬盘空间不足新增卷扩容方法(软件GParted)
使用gparted工具扩容,显示Unable to resize read-only file system
下载ssh
桌面运行命令行
sudo apt-get install openssh-server
sudo /etc/init.d/ssh start
启动ssh连接
ps -e|grep ssh
Samba安装并创建共享文件夹
sudo apt-get update
sudo apt-get install samba
sudo gedit /etc/samba/smb.conf
末尾添加以下
[test]
comment = samba home directory
path = /home/yukolink (yukolink为自定义文件夹,可自己取名)
public = yes
browseable = yes
public = yes
read only = no
writable = yes
create mask = 0777
directory mask = 0777
available = yes
security = share
重启
sudo service smbd restart
sudo ufw allow samba
文档中创建了yukolink作为共享文件夹,其中包含test目录。
安装完成。但怎么看到yukolink文件夹的可视化界面呢?
打开ubuntu资源管理器
点击下方+other Location
接着在Computer/home路径下就找到了yukolink文件夹。
此时home路径下还有一个文件夹yuko0621,
其实就是我们的用户文件夹(我的用户名叫yuko0621),对应左侧的“Home”字样。不要把“Home”和/home搞混了,前者是用户文件夹在资源管理器中的名字,后者是系统根目录下的/home目录。
进入yukolink文件夹(即你创建的共享文件夹),点击地址栏三点,
选择Add to Bookmarks(如果你的ubuntu是中文系统,那么应该是加入书签)
这样就能在资源管理器左侧栏直接找到yukolink共享文件夹了。
在windows中连接共享文件夹
先获得ubuntu的ip地址
命令行输入ifconfig
如果不行,需要先安装插件:sudo apt install net-tools
输入ifconfig后,inet字段后面的这串就是ubuntu的ip地址。
在Vmware的虚拟机设置中,将“网络适配器”选项,
改为桥接模式,并勾选“复制物理网络连接状态”。
在本机找到“此电脑”,右键选择映射网络驱动器。
输入\\(ubuntu的IP地址)\(你在samba配置中写的文件夹名称)。
我的ubuntu系统地址为192.168.17.107,文件夹为yukolink。
“登录时重新连接”和“使用其他凭据连接”都要勾选。
输入后点击“完成”,会要求输入用户密码,即ubuntu的用户密码。
这里我已经输入过用户名,第一次进入你需要先输入用户名。
记得勾选“记住我的凭据”。正确输入后,点击“确定”就连上了,资源管理器自动跳出。“此电脑”中也出现了网络驱动器yukolink(就是共享文件夹名字),
你可以通过资源管理器直接拖文件传到共享文件夹yukolink了。
注意,Vmware虚拟机重启后,ubuntu的IP地址可能变化,
按照以上操作再连接一遍就行。
或者你可以选择固定ubuntu的IP。
固定IP方法,见下面文章:
VMware使用ubuntu虚拟机的一些使用技巧_vmware共享文件夹 ubuntu-CSDN博客
通过ssh连接vscode和ubuntu
下载ssh插件
下载后点击ssh插件
鼠标移动SSH文件夹栏,点击设置
打开第一个配置文件。
在末尾添加以下配置,HostName仍然是ubuntu的IP
Port为端口号,设置为22。
User为ubuntu的用户名。
添加配置后记得Ctrl+S保存文件。
保存后SSH文件夹下就会出现ubuntu新选项
鼠标移到ubuntu选项,点击框中图标,在新窗口中建立连接。
点击后新窗口建立,选择linux连接,
如果有其他选项,默认确定即可。
之后会要求你输入密码,即ubuntu的密码。
如果显示失败,那是你的ubuntu息屏锁定或者关机了,
先回去打开ubuntu。
打开vscode命令行,出现绿色字就是成功了。
我们已进入~文件夹下,即用户文件夹“Home”。
输入ls可以看到目录下的文件,和ubuntu用户文件夹下一致。
这样就可以在vscode中远程连接ubuntu,编写代码了,便于代码复用和仓库管理。