HarmonyOS鸿蒙Next中编译了一个openssh的Client,使用NDK工具链编译的,能够放到Mateboox pro的终端里面用吗?

HarmonyOS鸿蒙Next中编译了一个openssh的Client,使用NDK工具链编译的,能够放到Mateboox pro的终端里面用吗?

如题,运行的时候提示Permission Denied,不清楚里面的机制,麻烦大佬指导下。

screenshot_20250704_180732.jpg


更多关于HarmonyOS鸿蒙Next中编译了一个openssh的Client,使用NDK工具链编译的,能够放到Mateboox pro的终端里面用吗?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

切换成root用户试一下,

更多关于HarmonyOS鸿蒙Next中编译了一个openssh的Client,使用NDK工具链编译的,能够放到Mateboox pro的终端里面用吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


只要编译的目标架构相同,应该可以

使用NDK工具链编译的OpenSSH Client可以运行在HarmonyOS Next的MateBook Pro终端中,但需满足以下条件:

  1. 二进制文件必须为arm64/aarch64架构;
  2. 依赖的libc等库需与系统兼容;
  3. 需具有可执行权限。

建议直接测试二进制文件,观察动态链接库加载情况。

根据您提供的信息和截图,问题可能出在权限配置上。HarmonyOS Next对应用权限管理较为严格,使用NDK编译的openssh客户端需要正确配置权限才能运行。

建议检查以下几点:

  1. 确保在config.json中声明了必要的权限,特别是终端访问相关权限
  2. 检查文件权限,确保二进制文件具有可执行权限(chmod +x)
  3. 如果是系统分区限制,可能需要重新签名或使用调试模式

错误提示"Permission Denied"通常表明应用缺少必要的权限或文件系统权限设置不正确。您可以尝试在开发模式下运行,或者检查具体的SELinux策略限制。

如需进一步调试,可以查看系统日志获取更详细的错误信息。

回到顶部