Linux支持包
|
在开始之前,从文章中做一般的准备和设置 在目标硬件上运行模型. 它描述了在目标硬件上运行模型的一般步骤:环境准备、连接、生成/装配和基本启动验证。 |
Linux目标允许您在Linux设备上运行生成的C模型。 设备使用OpenSSH进行管理:模型项目在本地生成,并通过以下方式复制到Linux设备 scp,通过收集在设备上 使 它开始作为一个单独的过程。
要配置连接,请使用块 EDM-Target-Linux.
所需软件
要在用户计算机上的目标硬件(运行客户端程序)上运行模型,需要以下实用程序:
-
scp--用于从模型复制生成的代码的实用程序 AnyMath 针对目标设备; -
ssh--用于执行命令以编译和运行模型的实用程序。
在用于运行模型的目标Linux设备上,以下内容必须可用:
-
/bin/sh或兼容贝壳--用于执行命令; -
使--用于编译和运行模型; -
皮多夫--控制模型的执行; -
OpenSSH服务器--配置为使用私钥连接的SSH服务器。
SSH预配置
如果客户端计算机和目标Linux设备未配置为在没有密码的情况下通过SSH连接,则使用实用程序 ssh-keygen 和 ssh-复制-id 这可以通过遵循下面的说明来实现。
在SSH服务器(Linux)上
-
确保在
/etc/ssh/sshd_config已启用密钥身份验证:PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
-
重新启动SSH服务:
sudo systemctl restart sshd # или sudo systemctl restart ssh
在客户端(主机)计算机上
-
创建密钥对(对于bash Linux/PowerShell Windows相同):
ssh-keygen -t ed25519 -C "<имя пользователя на целевом устройстве>@<адрес устройства>"
将被创建:
*私钥:
id_ed25519; *公钥:id_ed25519.酒吧. -
将*public*密钥传输到服务器:
*Linux:
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@server如果
ssh-复制-id缺席:cat ~/.ssh/id_ed25519.pub | ssh user@server "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"*窗户:
将客户端计算机的公钥添加到文件中
授权键到服务器:type $env:USERPROFILE\.ssh\id_rsa.pub | ssh user@host "cat >> .ssh/authorized_keys"
支持的模式
有关目标硬件的操作模式的详细信息,请参阅文章 在目标硬件上运行模型。
|
使用可配置参数以交互方式运行模型时,必须在选项卡上的"模型设置"面板中 «代码生成» 为参数设置 默认参数行为 价值 |
|
在交互模式下运行模型时,必须有 记录至少一个模型信号。 |