关于正点原子的imx6ull开发板开发用到的文件共享和访问协议
- FTP - 文件传输协议
是什么:一个非常古老且标准的协议,专门用于在客户端和服务器之间传输整个文件。
如何工作:你需要在虚拟机里安装 FTP 服务器(如 vsftpd),在 Windows 上用 FTP 客户端(如 FileZilla)连接。连接后,你会看到两个窗口:本地文件和远程文件。你可以通过拖拽或点击来上传/下载文件。 - NFS - 网络文件系统
是什么:由 Sun 公司开发,它允许你将虚拟机(服务器)上的一个目录直接挂载到 Windows(客户端)上,成为一个“网络驱动器”。
如何工作:在虚拟机中配置 NFS 服务器,导出你的项目目录。然后在 Windows 上启用 “NFS 客户端” 功能,并将这个远程目录挂载为一个盘符(例如 Z: 盘)。 - 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检索,仅作参考了解即可。
浙公网安备 33010602011771号