windows与虚拟机linux文件传输

这里采用ubantu系统来演示,如果没有安装虚拟机可以先看一下ubantu下载与安装

http://blog.csdn.net/dengjili/article/details/77828935

原理介绍

采用客户服务器C/S模式,采用ftp文件传输协议

linux服务器:安装ftp服务,vsftpd
windows客户机:安装访问客户端,WinSCP,FileZilla等

这里写图片描述

重要:设置虚拟机,给虚拟机分配ip地址

选择虚拟机,点击设置

这里写图片描述

选择网络,点击网卡2,将连接方式选择为桥接网卡

这里写图片描述

确认,启动虚拟机

这里写图片描述

进入Ubantu系统

这里写图片描述

CTRL+ALT+T打开终端

这里写图片描述

查看虚拟机linux系统ip地址,输入ifconfig

网卡1对应图中1地址ip:10.0.2.15
网卡2对应图中2地址ip:192.168.27.103
这里写图片描述

测试windows与虚拟机linux网络是否联通

查看windows地址ip,win+r,输入ipconfig -all

命令 : ipconfig -all
这里写图片描述

得到ip地址:192.168.27.101

这里写图片描述

测试windows访问虚拟机linux,192.168.27.103测试通过

这里写图片描述

测试windows访问虚拟机linux,10.0.2.15测试不通过

这里写图片描述

测试虚拟机linux访问windows,192.168.27.101测试通过

这里写图片描述

由于虚拟机安装的linux有点卡,我用windows的securecrt操作终端(也可以直接操作上面的终端)

安装教程:http://blog.csdn.net/dengjili/article/details/77998255

这里写图片描述

安装ftp服务

检查linux主机是否安装ftp服务

查看ftp服务是否安装,命令:vsftpd
提示没有安装此服务

这里写图片描述

安装ftp服务,输入密码

命令:sudo apt install vsftpd

这里写图片描述

安装成功可以查看版本(可忽略)

这里写图片描述

打开vsftpd配置文件

这里写图片描述

修改vsftpd配置文件如下

anonymous_enable=NO #禁止匿名访问
local_enable=YES
write_enable =YES

这里写图片描述

测试vsftpd 是否启动

命令:ps -e | grep vsftpd

这里写图片描述

启动ssh服务,可能需要输入用户密码

命令:sudo service vsftpd start

这里写图片描述

测试vsftpd 是否启动

命令:ps -e | grep vsftpd

这里写图片描述

windows客户端的安装

WinSCP下载与安装

下载与安装: https://winscp.net/eng/docs/lang:chs

filezilla下载与安装

下载与安装: https://jingyan.baidu.com/article/ad310e80abde8c1848f49e64.html

这里使用WinSCP 验证

打开winscp软件,新建站点

这里写图片描述

找到虚拟机linux的ip地址,192.168.27.103

上面已经测试了两台电脑网络是连通的

这里写图片描述

填入虚拟机linux主机ip,端口号,用户名

linux主机ip:linux主机ip地址
端口号:22
用户名:虚拟机linux登录的用户名
密码:虚拟机linux登录的密码

这里写图片描述

登录成功

这里写图片描述

测试

windows主机新建文件 1.txt

这里写图片描述

将文件拖入winscp软件中,类似于windows文件操作

这里写图片描述

虚拟机linux查看该文件

这里写图片描述

以上操作实现了windows与虚拟机linux文件传输,实现文件共享提供了方便,这也是实际工作中常用的方式

Logo

更多推荐