关于正点原子的imx6ull开发板开发用到的文件共享和访问协议

  1. FTP - 文件传输协议
    是什么:一个非常古老且标准的协议,专门用于在客户端和服务器之间传输整个文件。
    如何工作:你需要在虚拟机里安装 FTP 服务器(如 vsftpd),在 Windows 上用 FTP 客户端(如 FileZilla)连接。连接后,你会看到两个窗口:本地文件和远程文件。你可以通过拖拽或点击来上传/下载文件。
  2. NFS - 网络文件系统
    是什么:由 Sun 公司开发,它允许你将虚拟机(服务器)上的一个目录直接挂载到 Windows(客户端)上,成为一个“网络驱动器”。
    如何工作:在虚拟机中配置 NFS 服务器,导出你的项目目录。然后在 Windows 上启用 “NFS 客户端” 功能,并将这个远程目录挂载为一个盘符(例如 Z: 盘)。
  3. SSH - 安全外壳协议
    是什么:一个为远程登录和管理系统提供加密安全的协议。它本身不是为了文件共享设计的,但基于它衍生出了强大的文件传输和挂载工具。
    如何工作:
    ①远程终端 (ssh): 你使用 ssh 命令或 PuTTY 等工具,直接登录到虚拟机的命令行,进行所有操作(编辑、编译、调试)。这是最纯粹、最强大的 Linux 开发方式。
    ②安全文件传输 (scp/sftp):
    scp: 通过命令行安全地复制文件。例如 scp main.c user@虚拟机IP:/path/to/project。
    sftp: 一个交互式的文件传输程序,功能类似 FTP,但是加密的。图形化工具如 WinSCP 和 FileZilla 也支持 SFTP。
    ③网络文件系统 (sshfs): 这是一个“神器”。它允许你通过一个 SSH 连接,将虚拟机的远程目录挂载到 Windows 的一个本地盘符上。效果和 NFS 非常相似,都是实时访问。

以上是deepseek检索,仅作参考了解即可。

posted @ 2025-11-19 10:51  人间蜉蝣  阅读(0)  评论(0)    收藏  举报