当前位置:  开发笔记 > 运维 > 正文

如何在qnx上安装ssh服务器?

如何解决《如何在qnx上安装ssh服务器?》经验,为你挑选了4个好方法。

我正在研究一个qnx设备,我希望能够进入它.有没有人有一个关于如何启动和运行openSSH的入门知识?



1> Jim McAdams..:

如果要启动SSH服务器以轻松传输文件.已经安装了SSH守护程序(sshd),但缺少"配置".

    创建密钥(不要使用密码):¹

    random -t
    ssh-keygen -t rsa -f /etc/ssh/ssh_host_key -b 1024
    ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
    ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
    

    使用密码创建与root不同的用户帐户

    将用户添加到sshd组:/etc/group=>sshd:x:6:user1

    首先执行: /usr/sbin/sshd

对于QNX 6.6.0,您还必须执行以下操作:

    创建另一个密钥

    ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
    

    (ECDSA密钥生成仅适用于QNX 6.6.0 - 另见此处)

    相应地创建文件夹以适合此路径 /var/chroot/sshd/

如果要使用SFTP:

    创建/使用该文件/etc/ssh/sshd_configSubsystem sftp /usr/libexec/sftp-server通过将此行添加到文件来启用


有关sshd命令的QNX手册中也介绍了一些步骤.


¹ 此处:ssh/创建文件夹/etc/并确保文件属于运行sshd的用户!

² (即默认情况下禁用通过ssh直接root访问,但可以通过PermitRootLogin yes/etc/ssh/sshd_config文件中指定来启用)



2> Fuzz..:

自6.4版以来,QNX已取消对软件包的支持.这意味着很难从第三方应用程序CD安装SSH和SSL,因为不再需要实用程序.

事实证明他们的qpk文件包实际上只是伪装的tgz.所以你可以做的是解开openssl和openssh包.它将创建一个像public/core这样的文件结构 - // opt您需要做的就是将/ opt中的所有内容复制到/,然后将/ opt/bin:/ opt/sbin添加到您的路径中,并选择/ opt/lib到你的LD_LIBRARY_PATH.

其他需要注意的事项是:

您的随机数生成器需要启动(随机-t)

你需要设置一个新的/ etc/openssh/sshd_config,如果你想使用服务器,我从Ubuntu机器上复制了我的

您需要生成密钥,有很多关于在线执行此操作的信息

根据我的阅读,QNX 6.4.1应预先安装ssh.我还没有证实这一点


QNX 6.5附带预安装的sshd,但必须正确配置:http://profetes.pl/2010/03/13/configure-qnx-6-4-1-sshd/

3> m1tk4..:

根据它是6.2,6.3还是6.4,你实际上会以不同的方式进行.

6.2在Photon中有"安装程序"或"从QNX安装软件",这是一个GUI程序,可以让你下载和安装类似Fedora的Pup,YaST等.命令行等效项是cl-installer.

6.3没有6.2包文件系统,但如果需要则支持它.在6.3,最简单的方法是从http://download.qnx.com/contrib/repository621a/获取6.2的软件包,解压缩它(它只是一个tarball) - 你应该能够找出哪个文件去了哪里.

6.4支持pkgsrc,这是我在那里做的首选方式.


QNX正在慢慢死去.上面的链接不再有效.

4> Whome..:

在股票6.5,6.5.0SP1或6.6系统上你需要做的就是创建你的密钥:
ssh-keygen -tdsa -f/etc/ssh/ssh_host_dsa_key
ssh-keygen -trsa -f/etc/ssh/ssh_host_rsa_key

然后启动sshd服务器(你需要指定完整路径):
/ usr/sbin/sshd
如果某些东西不起作用启动服务器启用调试输出,问题应该变得很明显:/ usr/sbin/sshd -ddd

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有