我遵循了 QNX for SDP 6.6.0 提供的关于如何设置OpenSSH SSH 守护程序的手册,但我试图让它在现有的 Neutrino 操作系统上运行。至今无济于事。我遇到了几个我在网上找到的任何指南中都找不到解决的坑。
对于 QNX 6.5.0,它非常容易工作并且开箱即用。例如 “你如何在 qnx 上安装 ssh 服务器”,它只说明生成的密钥并启动守护进程。但这似乎不再是这样了。
到目前为止,这就是我试图解决这个问题的方法:
创建的文件夹
/etc/ssh
以及 DSA 和 RSA 密钥尝试启动 sshd => 错误:
/etc/ssh/sshd_config
创建空文件
/etc/ssh/sshd_config
尝试启动 sshd => 错误:
Could not load host key: /etc/ssh/ssh_host_ecdsa_key Missing privileges separation directory: /var/chroot/sshd`
使用适当的权限创建文件夹
/var/chroot/sshd
和文件/etc/ssh/ssh_host_ecdsa_key
chmod 700
PS:为什么只有很少的消息来源真正谈论 SSH 和 QNX。甚至 QNX 也仅通过链接其普通手册页来引用 NetBSD。在 BSP 指南中,他们处理诸如“是的,我们有 SSH - 你可以使用它”之类的主题。如果不是 SSH,那么远程访问的正确方法是什么?!