usar servidor instalar configurar configuración conexion como avanzada ssh qnx

instalar - ¿Cómo instalas un servidor ssh en qnx?



servidor ssh windows (7)

Las aplicaciones de código abierto para QNX proporcionan herramientas / aplicaciones portadas de código abierto que incluyen sus fuentes completas y / o binarios listos para usar para QNX, como XFree86, Lesstif, DDD, VNC, Nedit y middleware de clúster como PVM.

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

Estoy trabajando en un dispositivo qnx, y quiero poder entrar en él. ¿Alguien tiene un manual sobre cómo abrir y ejecutar algo como OpenSSH?


De acuerdo con esto , debería poder instalarlo desde el CD Rom de terceros, también disponible aquí: Aplicaciones de terceros . Esto requiere el uso de la aplicación qnxinstall.


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 realmente 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 todos los contenidos desde / 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 debe ser iniciado (aleatorio -t)
  • necesitarás configurar un nuevo / etc / openssh / sshd_config si quieres usar el servidor, copié el mío de una máquina Ubuntu
  • Necesitará generar claves, hay mucha información sobre cómo hacer esto en línea

Por lo que he leído, QNX 6.4.1 debería venir preinstalado con ssh. Todavía estoy por confirmar esto


Dependiendo de si es 6.2, 6.3 o 6.4, lo hará de una manera diferente.

6.2 tiene "Instalador" o "Instalar software de QNX" en Photon, un programa de GUI que le permite descargarlo e instalarlo de manera similar a Pup, 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 paquete, pero lo admite si es necesario. En 6.3, la forma más fácil sería obtener el paquete de 6.2 de http://download.qnx.com/contrib/repository621a/ , descomprimirlo (es solo un tarball): debería poder averiguar qué archivo va dónde.

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


FYI - puedes iniciar telnet con "inetd", lo que te permite conectarte a ftp para que puedas mover las librerías ssh, etc.


En un sistema stock 6.5, 6.5.0SP1 o 6.6, todo lo que necesita 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

Luego, inicie el servidor sshd (debe especificar la ruta completa):
/ usr / sbin / sshd
Si algo no funciona, inicie el servidor con la salida de depuración habilitada y el problema debería ser obvio: / usr / sbin / sshd -ddd


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

  1. Crea las llaves (NO uses 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. Crea una cuenta de usuario diferente de root con una contraseña.²

  3. Agregue el usuario al grupo sshd en: /etc/group => sshd:x:6:user1
  4. Comience ejecutando: /usr/sbin/sshd

Para QNX 6.6.0, debes hacer además:

  1. Crear otra clave

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

    (La generación de la clave ECDSA solo es necesaria para QNX 6.6.0; consulte también aquí )

  2. Cree carpetas según corresponda para esta ruta /var/chroot/sshd/

Si quieres usar SFTP:

  1. Cree / use el archivo /etc/ssh/sshd_config y habilite el Subsystem sftp /usr/libexec/sftp-server agregando esta línea al archivo

Algunos pasos también se tratan aquí en el manual de QNX sobre el comando sshd.

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

² (es decir, el acceso raíz directo a través de ssh está deshabilitado de forma predeterminada, pero se puede habilitar especificando PermitRootLogin yes en el /etc/ssh/sshd_config )