使用SFTP传输/访问Linux实时操作系统的文件
Linux Real-time OS较Vxworks、Pharlap实时操作系统大幅提高了数据传输的安全性,故文件传输安全性也提高。以往基于ftp协议进行文件传输的方式由于安全性的问题,在LabVIEW 2020版本后淘汰。请参阅《在 NI Linux 实时目标上使用 FTP》。
针对Linux Real-time OS文件传输推荐使用SFTP协议实现。
|使用 FileZilla 通过 SFTP 进行文件传输
FileZilla 是一款免费、开源的 SFTP 工具,提供简洁直观的用户界面,方便用户浏览和操作远程系统的文件系统。
SFTP(SSH 文件传输协议)是 SSH 的扩展协议,因此在使用该方法时,必须确保远程设备启用了 SSH 服务。
|启用设备 SSH 服务的方法如下:
- 启动设备,并将其连接到网络,或直接连接至开发计算机。
- 打开 NI MAX,在“远程系统(Remote Systems)”下找到设备。
- 可能需要登录控制器以访问设置(默认用户名为
admin
,默认密码为空)。 - 在“启动设置(Startup Settings)”窗口中勾选“启用 Secure Shell 服务器(sshd)”。
- 保存更改后,目标设备将自动重启。
|使用 FileZilla 连接目标设备的文件系统:
- 打开 FileZilla。
- 在“主机(Host)”字段输入目标设备的 IP 地址(可在 MAX 中设备的“系统设置(System Settings)”标签页找到)。
- 在用户名和密码字段中输入相应的凭据。
- 在“端口(Port)”字段输入 22,这是 SFTP 和 SSH 的默认端口。
- 点击“快速连接(Quickconnect)”。

完成上述操作后,您即可通过 FileZilla 与 NI Linux Real-Time 目标设备的文件系统进行交互。
更多Linux RTOS文件访问方法请见参考文档。
Refernence:
- FileZilla,FileZilla下载
- NI,Tools Available for File Transfer/Access on NI Linux Real-Time Targets
- NI,Using FTP With an NI Linux Real-Time Target
- NI,如何通过FTP将文件传输到远程系统,Legacy for Vxworks & Pharlap