娱乐 | 增强宿主机与虚拟机的交互

本文的主要目的是在虚拟机环境下给自己的用户提权,让自己想咋整就咋整
宿主机win10,虚拟机是不带图形界面的linux

核心的两个主题:

  • 主机与虚拟机间共享文件(如何配置vsftpd)
  • 在主机进行开发,代码交给虚拟机执行(如何在虚拟机配置远程git仓库)

宿主机配置hosts文件,避免每次输入IP

主要目的,让DNS可以解析到虚拟机的IP,不用每次输入IP

  • 文件路径
C:\Windows\System32\drivers\etc

更改文件之前需要改一下Windows文件的权限。

  • 文件修改
 vmware

配置ssh服务

  • 宿主机
    整个ssh客户端,我用Putty

  • 虚拟机
    修改/etc/ssh/sshd_config

#PermitRootLogin prohibit-password
PermitRootLogin yes

目的是为了允许虚拟机root用户登陆,自由折腾

vsftpd的配置

可以通过配置匿名用户的权限来实现文件的交换,主要配置内容如下:

# 允许匿名登陆
anonymous_enable=YES
#
# 允许写入ftp文件服务器
write_enable=YES
#
# 允许匿名用户上传文件
anon_upload_enable=YES

配置完成后可以通过浏览器访问虚拟机的ftp服务器,也可以在windows命令行上进行文件的上传和下载。

配置git仓库

  • 宿主机和虚拟机都安装git
  • 主要参考这篇git文章
    https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000
  • 服务器初始化参数的时候不要加上--bare,这样可以在服务器端直接读取客户端的推送
  • 存在一个问题,服务器端的仓库需要reset到上一个版本才能接收客户端推送的最新文件改动。

你可能感兴趣的:(娱乐 | 增强宿主机与虚拟机的交互)