欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

qemu虚拟机与主机共享文件(FTP服务器)

程序员文章站 2024-03-18 10:51:52
...

qemu虚拟机与主机共享文件(FTP服务器)

联系作者qq 843230304

PC主机 :

主机参数 描述
芯片/指令集架构 x86_64
系统 ubuntu16.04LTS
cpu Intel® Core™ i7-8700

qemu 虚拟机 :

qemu 虚拟机参数 描述
芯片/指令集架构 aarch64架构(Arm-v8)
系统 ubuntu-server-arm64
cpu cortex-a57

主机端

1 主机安装ftp服务器

sudo apt-get install vsftpd

2 主机启动服务器

sudo service vsftpd restart 

或者

sudo /etc/init.d/vsftpd restart

3 主机访问服务器,查看是否成功

访问ftp服务器,输入用户名、密码

sudo ftp 127.0.0.1

或者
ftp://127.0.0.1

qemu虚拟机端

启动qemu虚拟机安装 lftp 服务器

sudo apt-get install  lftp

qemu虚拟机登录主机ftp服务器

需要输入主机用户名,然后回车输入密码

 lftp 10.0.2.2 -u (主机用户名)

我主机用户名是wmx ,所以我这里命令是lftp 10.0.2.2 -u wmx
qemu虚拟机与主机共享文件(FTP服务器)
登录成功,输入ls,列出ftp服务器共享目录,如上图所示

输入 help 查看lftp命令:
qemu虚拟机与主机共享文件(FTP服务器)

常用命令 描述
ls 显示远端文件列表(!ls 显示本地文件列表)。
cd 切换远端目录(lcd 切换本地目录)。
mget 下载远端文件(可以用通配符也就是 *)。
pget 使用多个线程来下载远端文件, 预设为五个。
mirror 下载/上传(mirror -R)/同步 整个目录。
put 上传文件。
mput 上传多个文件(支持通配符)。
mv 移动远端文件(远端文件改名)。
rm 删除远端文件。参数-r,递归删除文件夹
mrm 删除多个远端文件(支持通配符)。
mkdir 建立远端目录。
rmdir 删除远端目录。只能删除空的目录 如果要删除的非空的目录的话采用 rm -r
pwd 显示目前远端所在目录(lpwd 显示本地目录)。
du 计算远端目录的大小
set net:limit-rate 10000,10000: 限制上传下载各为10KB/s
set ftp:charset gbk 设置远程ftp site用gbk编码!
lcd 切换本地目录
lpwd 显示本地目录
alias 定义别名
exit 退出ftp