关于在自己的虚拟机与主机之间传送文件或者共享文件,方法比较多。
1、在虚拟机自带的功能创建一个共享文件夹(自己试了好像没用);
2、使用外部存储介质,如U盘,然后mount挂载到虚拟机的Linux中;
3、使用window的一个SSH客户端,包含一个文件功能的程序SSH transfer window
4、在window建立FTP服务器,在linux中直接使用ftp相关命令下载或上传文件
下面简单分析以上的几种方式,第一种自己没有通过,不说。第二种比较麻烦,还有用U盘,挂载卸载。第三种使用较多,但对于大文件传输速度比较慢,只有几十KB左右;第四种比较灵活和方便,自己就是使用这种,前提是自己window要创建好FTP服务器,具体怎么创建网上比较多,(首先是打开ftp服务,然后到IIS服务中创建FTP站点就可以了)。
在window创建好FTP服务器直接在Linux中使用诸如get,mget,put,bye等命令操作比较简单。
root@localhost xiaoli]# ftp 192.168.34.117
Connected to 192.168.34.117 (192.168.34.117).
220 Microsoft FTP Service
Name (192.168.34.117:root): anonymous
331 Anonymous access allowed, send identity (e-mail name) as password.
Password:
230 User logged in.
Remote system type is Windows_NT.
ftp> ls
227 Entering Passive Mode (192,168,34,117,220,137).
125 Data connection already open; Transfer starting.
04-02-10 07:29PM <DIR> database
04-26-13 10:21AM 56009712 mariadb-10.0.2-win32.msi
03-11-13 07:40PM 46693643 mysql-5.0.67-win32.rar
11-02-12 06:38PM 128483576 mysql-5.1.46-linux-i686-glibc23.tar.gz
04-10-12 04:09PM 110989824 mysql-5.1.62-win32.msi
04-12-11 04:24PM 138449876 mysql-5.6.2-m5-win32.msi
11-23-07 09:39AM 18244156 mysql-gui-tools-5.0-r12-win32.msi
12-10-11 07:22PM 219182592 mysql-installer-5.5.19.0.msi
10-04-13 04:09PM 56596068 MySQL-server-5.6.14-1.el6.i686.rpm
08-04-08 09:49PM 48470108 MySQLSetup.exe
07-03-12 02:58PM 15482720 navicat091_mysql_cs.exe
06-21-13 09:10AM <DIR> oracle10g
04-28-13 10:01AM 23283608 plsqldev904.exe
05-25-13 06:49PM 290532335 PowerDesigner15.1_CN_CR.rar
11-19-10 04:03PM <DIR> PowerDesigner15.1汉化破解版
09-18-11 11:52PM 1558016 SQL2000SampleDb.msi
03-21-12 10:57PM 1348921600 SQLFULL_X86_CHS.EXE
10-30-12 11:13PM 1625721289 win32_11gR2_database_1of2..zip
12-15-12 07:48PM 631934821 win32_11gR2_database_2of2.zip
10-04-13 05:48PM 3 xiaoli.txt
226 Transfer complete.
ftp> get mysql-
ftp>
ftp> get mysql-5.1.46-linux-i686-glibc23.tar.gz
local: mysql-5.1.46-linux-i686-glibc23.tar.gz remote: mysql-5.1.46-linux-i686-glibc23.tar.gz
227 Entering Passive Mode (192,168,34,117,220,140).
125 Data connection already open; Transfer starting.
WARNING! 467808 bare linefeeds received in ASCII mode
File may not have transferred correctly.
226 Transfer complete.
128483576 bytes received in 57.6 secs (2.2e+03 Kbytes/sec)
ftp>
ftp>
ftp> get MySQL-server-5.6.14-1.el6.i686.rpm
local: MySQL-server-5.6.14-1.el6.i686.rpm remote: MySQL-server-5.6.14-1.el6.i686.rpm
227 Entering Passive Mode (192,168,34,117,220,143).
125 Data connection already open; Transfer starting.
WARNING! 221170 bare linefeeds received in ASCII mode
File may not have transferred correctly.
226 Transfer complete.
56596068 bytes received in 39.8 secs (1.4e+03 Kbytes/sec)
ftp> bye
[root@localhost xiaoli]#
以上为操作连接的截图,并下载了两个较大的文件在当前目录。使用anonymous用户为FTP在Window中设置的匿名登录权限。