




Open Source Applications for QNX provides ported open source tools/applications including their complete sources and/or ready to use binaries for QNX, like XFree86, Lesstif, DDD, VNC, Nedit and cluster middleware like PVM.
Я понятия не имею, что это значит, но надеюсь, что это дает вам кое-что для начала.
Согласно это вы сможете установить его со стороннего CD Rom, который также доступен здесь: Сторонние приложения. Для этого требуется приложение qnxinstall.
QNX удалил поддержку пакетов с версии 6.4. Это означает, что установить SSH и SSL с компакт-диска сторонних приложений сложно, поскольку необходимых утилит там больше нет.
Оказывается, их пакет файлов qpk на самом деле просто замаскированный tgz. Итак, что вы можете сделать, так это распаковать пакеты openssl и openssh. Он создаст файловую структуру вроде public / core - // opt Все, что вам нужно сделать, это скопировать все содержимое из / opt в /, а затем добавить / opt / bin: / opt / sbin в свой путь и / opt / lib в свой LD_LIBRARY_PATH.
Также следует отметить:
Из того, что я прочитал, QNX 6.4.1 должен быть предварительно установлен с ssh. Я еще не подтвердил это
Также есть пакеты для openssh в коллекции NETBSD netbsd.org/docs/software/packages.html
В зависимости от того, 6.2, 6.3 или 6.4, вы на самом деле будете действовать по-разному.
6.2 содержит «Установщик» или «Установить программное обеспечение из QNX» в Photon, программу с графическим интерфейсом пользователя, которая позволяет вам загружать и устанавливать ее вроде Fedora's Pup, YaST или подобных. Эквивалент командной строки - cl-installer.
6.3 не имеет файловой системы пакетов 6.2, но при необходимости поддерживает ее. В версии 6.3 самым простым способом было бы получить пакет 6.2 из http://download.qnx.com/contrib/repository621a/, распаковать его (это просто архив) - вы сможете определить, какой файл куда идет.
6.4 поддерживает pkgsrc, что я предпочитаю делать там.
К вашему сведению - вы можете запустить telnet с помощью "inetd", который вас заводит и запускает ftp, чтобы затем вы могли переместить библиотеки ssh и т. д.
В стандартной системе 6.5, 6.5.0SP1 или 6.6 все, что вам нужно сделать, это создать свои ключи:
ssh-keygen -tdsa -f / и т.д. / ssh / ssh_host_dsa_key
ssh-keygen -trsa -f / и т. д. / ssh / ssh_host_rsa_key
Затем запустите sshd-сервер (нужно указать полный путь):
/ usr / sbin / sshd
Если что-то не работает, запустите сервер с включенным отладочным выводом, и проблема должна стать очевидной:
/ usr / sbin / sshd -ddd
Если вы хотите запустить 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, с паролем .²
/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_config и включите Subsystem sftp /usr/libexec/sftp-server, добавив эту строку в файлНекоторые шаги также описаны в здесь в руководстве QNX о команде sshd.
¹ Here: the folder ssh/ was created in /etc/ and make sure the files belong to the user running the sshd!
² (i.e. direct root access via ssh is disabled by default but can be enabled by specifying PermitRootLogin yes in the /etc/ssh/sshd_config) file
Я пропустил эту неприметную (1) сноску, и команды ssh-keygen вышли из строя без моего внимания. В результате мне пришлось выполнить инструкции дважды (после того, как разобрались и создали / etc / ssh). Тем не менее, эти инструкции великолепны!
Эти команды нужно было запускать с машины Linux, откуда нужно делать ssh на устройство QNX?
После того, как вы выполнили шаги, представленные на веб-сайте qnx (щелкните здесь), вам необходимо деактивировать модуль PAM из файла sshd_config (в / etc / ssh). Измените строку «UsePAM yes» на «UsePAM no».
QNX 6.5 поставляется с предустановленным sshd, но его необходимо правильно настроить: profetes.pl/2010/03/13/configure-qnx-6-4-1-sshd