实现虚拟机与主机间的文件传输

本文介绍实现虚拟机和主机间的文件传输三种方法

Linux版本为CentOS 6.8虚拟主机名为xwz

方法一:安转VMware Tools

选择虚拟机菜单栏--安装VMware tools

下载VMwareTools

新建一个文件夹,将下载的压缩包文件放至该文件夹下

打开终端,先转至超级用户

[xwz@localhost Desktop]$ su

Password:

解压安装

tar zxvf VMwareTools-9.2.3-1031360.tar.gz

安装VMware Tools

[root@localhost vmware-tools-distrib]# ./vmware-install.pl

下面的选项就按照默认值。一路回车就可以:

In which directory do you want to install the binary files?

[/usr/bin]

What is the directory that contains the init directories (rc0.d/ to rc6.d/)?

[/etc/rc.d]

What is the directory that contains the init scripts?

[/etc/rc.d/init.d]

In which directory do you want to install the daemon files?

[/usr/sbin]

In which directory do you want to install the library files?

[/usr/lib/vmware-tools]

The path “/usr/lib/vmware-tools”does not exist currently. This program is goingto create it, including needed parent directories. Is this what you want?

[yes] .........

出现[/USR/bin]之后一直开始按回车键

直接按到/dev/hdc...停止为止

重启虚拟机之后就可以直接从实体机拖拽文件至虚拟机桌面。

方法二:建立共享文件夹

选择虚拟机菜单-》虚拟机设置-》选项-》点击共享文件夹-》添加

选择一个现有文件夹作为共享文件夹,这里为D:\shared

共享文件夹的使用

打开虚拟机终端

虚拟机共享文件夹的位置在 /mnt/hgfs/shared

转置该文件夹下 [xwz@localhost shared]$ cd /mnt/hgfs/shared

查看该文件夹下的所有文件 [xwz@localhost shared]$ ls

复制所需文件至桌面 [xwz@localhost shared]$ cp a.txt /home/xwz/Desktop

方法三:搭建ftp服务器

配置虚拟机中的ftp服务器,实现主机与虚拟机之间的文件传输。

要点:

虚拟主机:桥接模式、关闭防火墙 、下载安装vsftpd服务器、开启ftp服务器,更改文件夹(change directory:/home/)

实体机:开启ftp服务功能,连接

一、启动桥接模式

二、vsftpd服务的安装,启动及关闭

1、获得超级用户权限

[xwz@localhost Desktop]$ su

Password:

2、安装vsftpd

--必须配置yum源才能使用yum命令来安装vsftpd,或者挂载光盘,找到Packages目录下的vsftpd包,使用rpm命令安装

[root@localhost Desktop]# yum install vsftpd --安装vsftpd

3、vsftpd服务的启动及关闭

[root@localhost Desktop]# chkconfig --list vsftpd

vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

[root@localhost Desktop]# chkconfig --level 35 vsftpd on

[root@localhost Desktop]# service vsftpd restart --启动/关闭命令为:service vsftpd start/stop

Shutting down vsftpd: [FAILED]

Starting vsftpd for vsftpd: [ OK ]

[root@localhost Desktop]# service vsftpd status --查看vsftpd状态

vsftpd (pid 5087) is running... --看到这个状态才能进行文件传输

三、文件的上传及下载

1、关闭虚拟机防火墙

1) 重启后生效

开启: chkconfig iptables on

关闭: chkconfig iptables off

2) 即时生效,重启后失效

开启: service iptables start

关闭: service iptables stop

2、更改访问文件目录

CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了

//查看SELinux设置

# getsebool -a|grep ftp

ftpd_disable_trans --> off

或者

ftp_home_dir-->off

//使用setsebool命令开启

# setsebool ftpd_disable_trans 1

或者

# setsebool ftp_home_dir 1

//查看当前状态是否是on的状态

# getsebool -a|grep ftp

ftpd_disable_trans --> on

或者

ftp_home_dir-->on

//setsebool使用-P参数,无需每次开机都输入这个命令

# setsebool -P ftpd_disable_trans 1

或者

# setsebool -P ftp_home_dir 1

# service vsftpd restart --重启vsftpd服务

3、打开我的电脑连接虚拟机ftp服务器

格式为:ftp://虚拟机ip地址,再回车

若1、2步未设置好这一步会出错,显示不能连接服务器。

4、登录虚拟机

右键选择登录

输入虚拟机任一用户名和密码

之后就可以看到虚拟机的文件目录了

参考资料

http://www.cnblogs.com/i-shu/articles/4895577.html

http://www.cnblogs.com/weaver1/archive/2012/03/05/2380559.html

https://jingyan.baidu.com/article/6dad5075ca4d6da123e36e34.html

虚拟机与主机间的文件传输相关推荐

  1. 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)

    通常,可以用scp完成两台主机间的文件传输任务,但在主机间未建立信任关系的情况下,scp每次都需要输入密码,用起来感觉不是很方便,之前这篇笔记介绍过不用输入密码执行脚本或传输文件的方法,但对于一些临时 ...

  2. Linux 虚拟机与主机之间的文件传输(三)

    Linux  虚拟机与主机之间的文件传输(三) 一.简述        记录Linux  虚拟机与主机之间的文件传输方式,比如使用共享文件夹.使用Samba.SecureCRT.FileZilla.C ...

  3. 实现虚拟机和主机之间的文件传输

    目录 一.准备工具 二.实现方法 1.设置共享文件夹 2.WinSCP 3.安装vmtools和Xftp 一.准备工具 VMware.Ubuntu 二.实现方法         想要实现虚拟机和主机之 ...

  4. 虚拟机与主机互传文件方法分享

    虚拟机与主机互传文件方法分享 现在虚拟机的使用已经非常普及,无论新手学习,还是运维工程师搭建虚拟化平台,都会使用到虚拟机.对个人用户来说,非常方便就能搭建很多操作系统进行学习:对企业用户来说更是降低了 ...

  5. 局域网传输文件_【电脑篇】巧借局域网,告别第三方工具便捷实现电脑间的文件传输...

    前言:笔记本和台式机现在已经成为了大多数人的标配,两台电脑相互配合,工作娱乐两不误.但是有时候,需要在两台电脑之间传输文件,我们往往更多的是借助qq传输或借助U盘或移动硬盘等第三方工具.这样其实很不方 ...

  6. VirtualBox虚拟机与主机间无法复制粘贴

    问题描述 Oracle VM VirtualBox虚拟机与主机间无法复制粘贴文本. 主机:Win10 虚拟机:Ubuntu Virtual Box:6.1.30 解决方案 在VirtualBox管理器 ...

  7. 在计算机之间怎样进行软件传送,【电脑篇】巧借局域网,告别第三方工具便捷实现电脑间的文件传输...

    [电脑篇]巧借局域网,告别第三方工具便捷实现电脑间的文件传输 2020-07-22 09:31:35 14点赞 65收藏 7评论 前言:笔记本和台式机现在已经成为了大多数人的标配,两台电脑相互配合,工 ...

  8. xshell传文件到虚拟机linux,VM虚拟机和主机互传文件,使用xshell连接Ubuntu

    安装虚拟机后,有时需要在window和Ubuntu互传文件,安装VMwave tooles比较麻烦,干脆直接用xshell连接Ubuntu即可 1,已经安装Ubuntu和xshell 2,在Ubunt ...

  9. linux之系统间的文件传输(scp,rsync以及二者之间的区别)

    系统中的文件传输 一,文间的上传与下载 scp file username@ip:/dir ##上传 scp username@ip:/dir/file /dir ##下载 举例: Desktop虚拟 ...

最新文章

  1. Jquery each和map 的区别
  2. Enterprise Library1.0 -- DataAccess Application Block
  3. 回溯算法 | 追忆那些年曾难倒我们的八皇后问题
  4. PL/SQL学习笔记-循环控制与顺序控制
  5. centos7进入用户模式修改root用户名
  6. Request_获取请求行数据_方法介绍
  7. ubuntu20.04运行《大航海家2》
  8. java读取写入文件
  9. java中configmanager_Spring4新的javaConfig注解
  10. 【渝粤教育】电大中专电大中专沟通技巧考试考核试题 (2)作业 题库
  11. linux下哪些软件能跑pin,Linux下4款常见远程工具比较
  12. android软键盘自动弹出,android安卓editText自动弹出软键盘(输入键盘)
  13. python读音发音-python3 - 文本读音器
  14. cocos2dx 交叉编译 iconv库 protobuf库
  15. Page Cache与Page回写
  16. ffmpeg音视频编码入门:音频解码(acc/mp3 转 pcm)
  17. 企业微信使用扫一扫案例(含代码和具体步骤)
  18. 一个投标经理的标书检查笔记,拿来就用!
  19. Basic认证方式的配置
  20. Vs-code 必备插件

热门文章

  1. 用Python截图(顶级理解)
  2. 计算机大二总结范文,大二学年总结范文
  3. 机器学习笔记之十七——VC dimension
  4. 手机内计算机找不到,手机usb已经连接上了为什么我的电脑里找不 – 手机爱问...
  5. 什么是ARM,STM32?
  6. 微信小程序引入iconfont彩色图标
  7. 学生怎么在网上赚钱,想赚钱就要学会这些!
  8. 第二届IECIE上海蒸汽文化周电子烟展即将开幕
  9. python 正则表达式解决包含且不包含某字符串的问题
  10. ESP32-C3入门教程 网络篇④——IP地址的设置和获取