2008-09-29 18 views

Respuesta

5

Dependiendo de si es 6.2, 6.3 o 6.4, de hecho lo harás de otra manera.

6.2 tiene "Instalador" o "Instalar software de QNX" en Photon, un programa de GUI que le permite descargarlo e instalarlo como Cachorro, YaST o similares de Fedora. El equivalente de línea de comandos es cl-installer.

6.3 no tiene el sistema de archivos 6.2, pero lo admite si es necesario. En 6.3, la forma más fácil sería obtener el paquete de 6.2 del http://download.qnx.com/contrib/repository621a/, descomprimirlo (es solo un tarball): debería poder averiguar qué archivo va a dónde.

6.4 tiene soporte para pkgsrc, que sería mi forma preferida de hacerlo allí.

+2

QNX está muriendo lentamente.El enlace de arriba ya no funciona. – m1tk4

1

Open Source Applications for QNX proporciona código abierto portado herramientas/aplicaciones, incluyendo sus fuentes completas y/o listo para usar binarios para QNX, como XFree86, Lesstif, DDD, VNC, Nedit y el grupo middleware como PVM.

No tengo idea de lo que eso significa, pero espero que te dé algo para empezar.

2

De acuerdo con this debe poder instalarlo desde el CD Rom de terceros, también disponible aquí: 3rd Party Apps. Esto requiere el uso de la aplicación qnxinstall.

8

QNX ha eliminado el soporte para paquetes desde la versión 6.4. Esto significa que es difícil instalar SSH y SSL desde el CD de aplicaciones de terceros, porque las utilidades requeridas ya no existen.

Resulta que su paquete de archivos qpk es en realidad un tgz disfrazado. Entonces, lo que puedes hacer es deshacer los paquetes de openssl y openssh. Creará una estructura de archivos como public/core - // opt Todo lo que necesita hacer es copiar todo el contenido de/opt a /, y luego agregar/opt/bin:/opt/sbin a su ruta, y/opt/lib a su LD_LIBRARY_PATH.

Otras cosas a tener en cuenta son:

  • su generador de números aleatorios necesita ser iniciado (-t aleatorio)
  • tendrá que establecer un nuevo/etc/openssh/sshd_config si quieres utilizar el servidor, he copiado mío de una máquina Ubuntu
  • tendrá que generar claves, hay un montón de información sobre cómo hacer esto en línea

de lo que he leído, QNX 6.4.1 debe venir pre instalado con ssh. Todavía tengo que confirmar esto

+2

QNX 6.5 viene con pre-instalado sshd pero tiene que ser configurado correctamente: http://profetes.pl/2010/03/13/configure-qnx-6-4-1-sshd/ – Robert

+0

También hay paquetes para openssh en la colección de NETBSD http://www.netbsd.org/docs /software/packages.html – Fuzz

0

FYI - se puede iniciar telnet con "inetd" que entra en contacto, y obtiene ftp comenzó por lo que puede mover las librerías SSH en etc.

5

en una Bolsa de 6,5, o 6 6.5.0SP1.6 Sistema de todo lo que hay que hacer es crear sus claves:
ssh-keygen -tdsa -f/etc/ssh/ssh_host_dsa_key
ssh-keygen -trsa -f/etc/ssh/ssh_host_rsa_key

A continuación, iniciar el servidor sshd (es necesario especificar la ruta completa):
/usr/sbin/sshd
Si algo no está funcionando iniciar el servidor con activar la salida de depuración y el problema debería ser obvio: /usr/sbin/sshd -DDD

6

Si desea iniciar un servidor SSH para transferir archivos fácilmente. El daemon SSH (sshd) ya está instalado, pero falta la 'configuración'.

  1. crear las claves (NO use una contraseña): ¹

    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 
    
  2. Crear una cuenta de usuario diferente de raíz con un password.²

  3. Agregue el usuario al grupo sshd en: /etc/group =>sshd:x:6:user1
  4. de inicio mediante la ejecución: /usr/sbin/sshd

Para QNX 6.6.0, que tienen que ver con eso:

  1. Crear otra clave

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

    (La generación de claves ECDSA sólo es necesario para QNX 6.6.0 - véase también here)

  2. Crear carpetas en consecuencia para adaptarse a este camino /var/chroot/sshd/

Si desea utilizar SFTP:

  1. Crear/Usar el archivo /etc/ssh/sshd_config y permitir Subsystem sftp /usr/libexec/sftp-server añadiendo esta línea al archivo

Algunos pasos también están cubiertos here en el manual de QNX sobre el comando sshd.


¹ aquí: la carpeta ssh/ fue creado en /etc/ y asegúrese de que los archivos pertenecen al usuario que ejecuta el sshd!

² (es decir, el acceso directo de root a través de SSH está desactivado por defecto, pero se puede activar mediante la especificación de PermitRootLogin yes en el /etc/ssh/sshd_config) presentar

+0

Me perdí esa nota de pie de página discreta (1) y los comandos 'ssh-keygen' fallaron sin que me diera cuenta. Como resultado, tuve que hacer las instrucciones dos veces (después de llegar al final y crear/etc/ssh). ¡Sin embargo, estas instrucciones son geniales! – sage

Cuestiones relacionadas