从 2021 版本开始,LabVIEW 内置了对 SSH 和 SFTP 的支持。使用 NI_SSH 库,您可以使用 OpenSSH 或 PuTTY SSH 打开到远程设备的 SSH 隧道,并在该设备上执行命令。
默认情况下,您打开的连接应由远程计算机(通常称为服务器)进行身份验证。要验证您在服务器上的身份(或者在本例中验证 LabVIEW 应用程序的身份),您需要指定一个用户名以及密码或授权密钥。
要为 SSH 连接指定密码,请使用 OpenSSH/PuTTY 客户端对象的属性节点,并将密码作为字符串连接起来。
另一种推荐做法是使用密钥文件来授权连接。要指定客户端计算机上密钥文件的位置,可以使用 OpenSSH/PuTTY 客户端对象上的“附加选项”属性节点元素,并在“-i”参数后添加一个数组元素来指定文件路径。下面给出一个例子:

有关生成 SSH 身份验证密钥对的详细信息,您可以访问SSH 网站上的相应页面。