前言

大家好,我是公众号《逻辑熊猫带你玩转》的编辑,今天的话题是《与虚拟文件交互的3种方式》。

在我们的学习过程中,很多人选择使用虚拟机来安装Linux操作系统,或者安装虚拟系统用于其他用途。这样做有很多好处,比如:

但是使用虚拟机也存在一些问题,比如文件交互,如何把本地的文件发送到虚拟机?如何把虚拟机里的东西发送到本地电脑?有时候你想调试自己的跨平台代码,或者想把下载的安装包发送到虚拟机,该怎么办呢?

这里,小编给大家指出三种利用虚拟机传输文件的方式:

使用 FTP 协议

使用磁盘工具

使用 *** B协议(重点)

使用 FTP 协议

FTP是File (文件传输协议)的英文缩写,中文简称为“文传协议”,用于受控文件的双向传输。同时它也是一个应用程序()。根据不同的操作系统有不同的FTP应用程序,这些应用程序都遵循相同的协议来传输文件。在FTP的使用中,用户经常会遇到两个概念:“下载”()和“上传”()。“下载”文件是指将文件从远程主机复制到自己的计算机上;“上传”文件是指将文件从自己的计算机复制到远程主机。用语言来讲,用户可以通过客户端程序向(从)远程主机上传(下载)文件。

要使用 FTP 协议,您需要安装一个 FTP 客户端,例如 Xftp。

还可以使用FTP、FTP等软件的FTP功能。

一般从镜像安装完Linux操作系统后,FTP服务就已经配置好了,如果没有,可以按照如下方式配置:

安装服务器

sudo apt-get install vsftpd

配置.conf文件

sudo vi /etc/vsftpd.conf

需要修改的内容如下:

= NO # 不允许用户匿名登录

= /home//ftp # 固定 ftp 上传和下载目录

= YES # 允许本地登录

= YES = /etc/. # 允许 . 中的用户登录服务器

= YES # 允许上传文件到服务器

sudo vim /etc/. #创建文件添加用户

去掉/home//ftp的w权限本地文件拷贝到虚拟机,即文件夹的所有者不能有写权限

在/home//ftp中创建共享文件夹

sudo /etc/init.d/ #重启服务使配置生效

注:SFTP 协议

FTP 是一种文件传输协议,一般是为了方便数据共享。它包括一个 FTP 服务器和多个 FTP 客户端。FTP 客户端通过 FTP 协议下载服务器上的资源。SFTP 协议在 FTP 基础上对数据进行加密,使得传输的数据相对更加安全。但是这种安全性是以牺牲效率为代价的,即 SFTP 的传输效率比 FTP 要低(不过实际使用中,差别不大)。

使用磁盘工具

例如: ,以及其他工具。

必须关闭虚拟机才能使用它。要使用它:

*** B 协议

*** B( Block)通信协议是微软和Intel于1987年共同开发的,主要作为网络通信协议, *** B是会话层、表示层和小部分应用层的协议。

*** B 使用应用程序编程接口 (API)。此外,它是一种开放协议,允许协议扩展,使其变得更大、更复杂;大约有 65 个顶级作业,每个作业有 120 多个功能,甚至 NT 也不支持所有功能。最近,微软将 *** B 重命名为 CIFS(文件),并添加了许多新功能。

首先,需要在虚拟机上安装samba软件。

Samba 是一个在 Linux 和 UNIX 系统上实现 *** B 协议的免费软件,由服务器和客户端程序组成。 *** B( Block)是一种局域网共享文件和打印机的通信协议,为局域网内的不同计算机之间提供文件、打印机等资源的共享服务。 *** B 协议是一种客户端/服务器协议,通过该协议,客户端可以访问服务器上共享的文件系统、打印机等资源。通过设置“通过 TCP/IP”,Samba 不仅可以与局域网主机共享资源,还可以与世界各地的计算机共享资源。

PS:演示环境是!

sudo apt-get install  *** aba  *** aba-common

创建用于交互的目录,例如:/home/lzc/share

将目录权限改为777

sudo chmod 777 /home/lzc/share

然后修改samba配置文件:

sudo vim /etc/samab/ *** b.conf

在最后添加以下几行:

[share]
   path = /home/lzc/share # 请用绝对路径
    *** ailable = yes
   browsable = yes
   # public = yes # 不需要密码
   writable = yes

创建 *** aba 账户:

sudo touch /etc/samba/ *** bpasswd
sudo *** bpasswd -a username

重新启动samba以使配置生效:

sudo /etc/init.d/ *** bd restart

在下如何访问它?

打开资源管理器,在地址栏输入虚拟机的“\\”+IP地址,输入账号密码,如果不想麻烦,直接打开下面的内容

[share]
   path = /home/lzc/share # 请用绝对路径
    *** ailable = yes
   browsable = yes
   public = yes # 不需要密码
   writable = yes

这时候打开资源管理器,再打开网络,就可以看到多了一个虚拟机。

公众号名称:逻辑熊猫带你玩

公众帐号ID:

“土豪养钱,土豪养民

未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处天心神途传奇手游发布网

原文地址:《与虚拟机交互的 3 种方式》发布于:2024-05-26

发表评论

表情:
验证码
评论列表 (暂无评论,22人围观)

还没有评论,来说两句吧...