我遵循QNX for SDP 6.6.0提供的关于如何设置OpenSSH SSH daemon的手册,除了我试图让它在现有的Neutrino OS上运行。到目前为止无济于事。我遇到了几个陷阱,我在网上找到的任何指南都找不到。
QNX 6.5.0开箱即用,开箱即用。例如。 'How do you install an ssh server on qnx'仅声明生成密钥并启动守护程序。但这似乎不再适用。
这就是我到目前为止试图解决这个问题的方法:
创建了文件夹/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
P.S。:为什么实际上只谈论SSH和QNX的来源非常少。甚至QNX也只是通过链接他们的普通手册来引用NetBSD。在BSP指南中,他们处理的问题就像"是的,我们已经获得了SSH - 您可以使用它。"如果没有SSH,那么正确的远程访问方式是什么?!
答案 0 :(得分:0)
好的,马上回答我的问题(因为在没有发布之后,几天后我找到了答案):
长话短说。 QNX 6.6.0上的ssh
版本还需要使用ssh_host_ecdsa_key
生成的ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
密钥文件。该文件存在于我的系统中,但不知何故已损坏,我只需要再次生成它。 (当时我不知道,我关注的手册甚至没有提到这个密钥)
如果您只是想在现有系统上启动/配置sshd守护程序(ssh服务器),我不建议您遵循QNX手册(因为它已经过时了,尤其如此)。请改为'How do you install an ssh server on qnx'。