以下的几种方法可以做到这一点:
WebDAV
WebDAV 是一种 HTTP 扩展,可用于手动浏览或以编程方式传输文件。有关如何为目标配置 WebDAV 的说明,请参考使用WebDAV将文件传输到实时(RT)目标。
文件传输协议
您可以使用 FTP 执行文件传输。这种方法不安全,因此不推荐使用。请注意,默认情况下,FTP 服务器并未安装在 NI Linux-Real Time 设备上。有关如何在 Linux 实时目标上使用 FTP 的说明,请参阅如何在NI Linux Real-Time设备中使用FTP进行文件传输。
通过 SFTP 的 FileZilla
FileZilla是一个免费的开源 SFTP 实用程序,它提供了一个易于导航的用户界面,用于浏览远程系统上的文件系统并与之交互。 SFTP,即 SSH 文件传输协议,是 SSH 的扩展。因此,使用此方法时在远程系统上启用 SSH 很重要。请参阅以下步骤以便了解如何在设备上启用 SSH:
- 打开电源并将您的终端连接到您的网络或直接连接到您的开发计算机。
- 打开 NI MAX 并在 Remote Systems 下找到您的设备。
- 您可能必须登录控制器才能访问其设置(默认用户名是 admin,默认密码为空)。
- 在“启动设置”窗口中选中启用安全 Shell 服务器 (sshd) 复选框。
- 保存您的更改,终端将重新启动。
如何使用 FileZilla 连接到终端的文件系统:
- 打开 FileZilla。
- 在 Host 字段中,输入终端的 IP 地址(此IP地址可以在 MAX 中,终端的系统设置选项卡上找到)。
- 在相应的字段中输入您的用户名和密码。
- 在端口字段中输入 22。这是 SFTP 和 SSH 的默认端口。
- 单击Quickconnect。
现在,您应该能够使用 FileZilla 与 NI Linux 实时目标上的文件系统进行交互。
注意: FileZilla 是第三方软件产品;因此,该产品不受 NI 技术支持支持。如需 FileZilla 的帮助,请在 FileZilla 网站的论坛上发帖。
通过SSH的MobaXterm
MobaXterm 提供了一个可以通过 SSH 或其他协议与网络设备建立会话的界面。此外,对于文件传输和导航,MobaXterm 也提供对 RT Target 的文件和终端的访问。
使用 MobaXterm 连接到目标主机:
- 点击“Session”,这将打开会话设置。
- 点击 SSH。
- 输入基本 SSH 设置,输入Remote Host(目标 IP 地址),然后单击“Specify Username”(如果需要,请输入您的用户名和密码)。
- 单击“确定”。

- 浏览文件树并点击带有向上箭头的图标即可返回上一级目录。
- 若要将文件移动到目标,您可以将对应文件从文件资源管理器拖拽到目标目录中。
注意:MobaXterm 是第三方软件产品;因此,NI 技术支持不提供该产品的支持。如需 MobaXterm 方面的帮助,请在 MobaXterm 网站的论坛上发帖。
基于网络的配置
您也可以通过网络配置工具访问文件系统。只需在 Internet Explorer 的 URL 栏中导航到 cRIO 的 IP 地址,然后选择“远程文件浏览器”按钮即可访问,如下图突出显示。几点注意事项:
- 基于 Web 的配置和监控软件需要安装在 cRIO 上。
- cRIO 上的管理员用户需要一个非空密码。
- 文件系统访问是通过 lvuser 用户帐户完成的,而不是管理员。尝试修改 lvuser 无权访问的文件将导致“403:禁止访问”错误消息。

文件系统窗口顶部的按钮将允许您导航和操作 Linux 实时目标上的文件。
注意: Microsoft 不再支持 Internet Explorer 和 Silverlight。这个旧版本的基于 Web 的配置和监控工具依赖于 Microsoft Silverlight,不再受 NI 支持。 用于 NI Linux 实时目标的新的基于 Web 的配置和监控工具与 NI Linux 实时系统映像 21.0 一起发布,但新版本的工具不包括文件访问。
USB 或 SD 卡
对于某些实时设备,您还可以选择使用 USB 驱动器或 SD 卡。如需更多信息,请参阅使用NI Real-Time设备写入USB驱动器或SD卡。
通过 Linux Shell 访问文件
如果文件名中的字符在它所涉及的操作系统(例如 Linux 和 Windows)上无效,它可能会阻碍文件传输过程。您可以重命名文件并通过如何在NI Linux实时设备上访问Shell管理它们。您需要找到合适的 Linux 命令才能进行所需的更改。
Samba
Samba是一种称为 SMB/CIFS 的网络协议的实现,允许运行 Windows 的计算机和运行基于 Unix 操作系统的计算机之间共享文件,类似于 Windows 共享文件和目录。与上述其他选项相比,Samba 还允许对文件访问权限进行更细粒度的控制,但需要更多的初始设置时间投资。 有关如何在NI Linux Real-Time 终端上配置Samba 的详细说明,请参阅“Getting the Most Out of your NI Linux Real Time Target ”。
注意: Samba 是第 3 方软件产品,不作为 Linux Real-Time 的一部分提供。因此,该产品不受 NI 技术支持支持。如需 Linux Real-Time 上的 Samba 帮助,请参阅NI Linux Real-Time 社区页面以获得更多资源和论坛支持。