(二)在Windows系统和Linux系统之间互传文件
本课程大量实验在Linux虚拟机上完成,因此,需要掌握如何把Windows系统中的文件上传到Linux系统,以及如何把Linux系统中的文件下载到Windows系统中。
1、下载FTP软件FileZilla的安装文件FileZilla_3.49.1_win64-setup.exe,在Windows系统中安装。
2、关闭虚拟机、VirtualBox软件,重新打开VirtualBox软件,在VirtualBox界面的右上角,点击齿轮图标的“设置”按钮,打开设置界面,在左边栏目中选择“网络”,会出现如下图所示的设置界面:

可以看出,这时的网络连接方式是“网络地址转换(NAT)”。如果把Windows系统称为“主机”,把VirtualBox上的Ubuntu系统称为“虚拟机”,采用这种连接方式时,虚拟机可以访问主机,但是,主机无法访问虚拟机。所以,在这种连接方式下,Windows系统上的FTP软件是无法连接访问Ubuntu系统中的FTP服务器的。为了让虚拟机能够访问主机,同时让主机也能够访问虚拟机,就必须更改网络连接方式。如下图所示,需要在“连接方式”中选择“桥接网卡”,在“界面名称”后面的下拉列表框中选择电脑当前连接到互联网的网卡,然后,点击“确定”。经过上述设置后,再启动进入ubuntu系统,就可以让主机访问到虚拟机了。

3、为了能够让FTP软件连接到ubuntu系统,需要获得Linux虚拟机的IP地址。在ubuntu系统中打开一个终端(或使用快捷键Ctrl+Alt+T),进入Shell命令提示符状态,输入命令“ifconfig”,会得到如下图所示结果,其中,“inet地址:192.168.43.75”就表示Linux虚拟机的IP地址。每次重新启动虚拟机,或者在不同的地方(实验室或者宿舍)启动虚拟机,IP地址都可能会发生变化,所以,每次登录ubuntu系统以后,都需要重新查询IP地址。

4、获得Linux虚拟机IP地址信息以后,就可以使用FTP软件FileZilla连接Linux虚拟机了,但在此之前还需要完成ubuntu系统中的SSH安装。
进入ubuntu系统中的终端shell界面,输入命令完成SSH安装:
sudo apt-get install openssh-server

然后,打开FileZilla,点击界面左上角菜单的“文件”选项,在弹出的菜单中选择“站点管理器”,点击界面左下角“新站点”按钮,然后,开始设置各种连接参数,具体如下:
主机:设置为Linux虚拟机的IP地址192.168.43.75;
端口:可以空着,使用默认端口;
协议:选择“SFTP-SSH File Transfer Protocol”;
登录类型:选择“正常”;
用户:使用之前安装Ubuntu系统时创建的用户名;
密码:使用之前安装Ubuntu系统时创建的用户密码;

设置完成以后,点击界面下边的“连接”按钮,开始连接Linux虚拟机。连接成功以后,会显示如下图所示界面,就可以使用FTP软件FileZilla向ubuntu系统中传输文件了。

