Habilitar Telnet y SSH
11 min
esta página describe cómo habilitar telnet y/o ssh en un reproductor brightsign conectado en red puede usar telnet/ssh para conectarse a la consola de aplicaciones de brightsign, que aloja la consola de depuración de brightscript docid\ ywksi6x 2hez1bwztfhmp y recibe mensajes de imprimir de brightscript esto es útil cuando el puerto serie (la e/s predeterminada para la consola de aplicaciones de brightsign) es inaccesible telnet y ssh se han probado y se ha demostrado que funcionan con putty, pero cualquier cliente con compatibilidad con telnet/ssh debería funcionar telnet no ofrece funciones de seguridad, mientras que ssh usa sesiones cifradas y requiere credenciales para acceder al shell sin embargo, por motivos de seguridad, no recomendamos habilitar telnet ni ssh en un entorno de producción; solo deben usarse para depurar presentaciones en un entorno de prueba se pueden proporcionar claves públicas autorizadas para ssh la autenticación con clave pública puede combinarse con la autenticación por contraseña para deshabilitar la autenticación por contraseña, no establezca una contraseña de inicio de sesión habilitar telnet para habilitar telnet en un reproductor, ejecute un script autorun brs que contenga el siguiente código brightscript reg = createobject("roregistrysection", "networking") reg write("telnet","23") reg flush() esto permitirá una conexión telnet en el puerto 23 (el puerto predeterminado para telnet) puede cambiar el segundo parámetro del método write() para abrir telnet en un puerto diferente si lo desea telnet no se habilitará hasta que el script finalice y el reproductor se reinicie puede usar la función reiniciarsistema() para finalizar el script autorun brs y reiniciar el reproductor consulte aquí docid\ ym2auswsotnasbiuceiow para obtener información sobre cómo acceder al reproductor mediante telnet deshabilitar telnet para deshabilitar telnet, ejecute un script autorun brs que contenga el siguiente código brightscript reg = createobject("roregistrysection", "networking") reg delete("telnet") reg flush() será necesario reiniciar el reproductor para que esta configuración surta efecto habilitar ssh hay disponible un entorno ssh limitado, con el nombre de usuario brightsign , que le permite conectarse al proceso del intérprete de brightscript para habilitar ssh en un reproductor, ejecute un autorun brs que contenga el siguiente código brightscript reg = createobject("roregistrysection", "networking") reg write("ssh","22") n=createobject("ronetworkconfiguration", 0) n setloginpassword("password") n apply() reg flush() esto permitirá una conexión ssh en el puerto 22 (el puerto predeterminado para ssh) puede cambiar el segundo parámetro del método write() para abrir ssh en un puerto diferente tenga en cuenta que el número de interfaz usado para crear la instancia ronetworkconfiguration (0 para ethernet o 1 para wifi) no es significativo el código también establece la contraseña de inicio de sesión ssh en "password", que puede cambiarse editando el parámetro de setloginpassword() el nombre de usuario siempre será "brightsign" ssh no se habilitará hasta que el script finalice y el reproductor se reinicie puede usar la función reiniciarsistema() para finalizar el script autorun brs y reiniciar el reproductor alternativamente, puede usar la función fin para salir del script y luego reiniciar el reproductor manualmente consulte aquí docid\ ym2auswsotnasbiuceiow para obtener información sobre cómo acceder al reproductor mediante ssh deshabilitar ssh para deshabilitar ssh, ejecute un script autorun brs que contenga el siguiente código brightscript reg = createobject("roregistrysection", "networking") reg delete("ssh") reg flush() será necesario reiniciar el reproductor para que esta configuración surta efecto acceder a la conexión telnet / ssh para conectarse al reproductor mediante telnet/ssh, introduzca la dirección ip del reproductor con el puerto configurado en su aplicación cliente puede obtener la dirección ip del reproductor iniciándolo sin una tarjeta sd en los siguientes ejemplos, actualice las instancias de {{ip address}} o {{serial number}} con los valores correctos telnet {{ip address}} ssh brightsign@{{ip address}} dado que los dispositivos configurados con dhcp suelen cambiar las direcciones ip al reiniciarse, este proceso será más sencillo si asigna al reproductor una dirección ip estática durante la configuración si esto no es factible, es posible que pueda conectarse al reproductor usando lo siguiente (esto requiere linux / macos o windows con bonjour instalado) telnet brightsign {{serial number}} local ssh brightsign\@brightsign {{serial number}} local usar telnet / ssh con serie de forma predeterminada, habilitar la salida de depuración mediante telnet o ssh deshabilitará dicha salida a través del puerto serie el puerto serie aún puede utilizarse para interactuar con dispositivos serie mediante el objeto roserialport docid 25ega25abzftxgitvvmms es posible habilitar la salida de depuración tanto por telnet/ssh como por serie; sin embargo, la interacción con dispositivos serie mediante el objeto roserialport docid 25ega25abzftxgitvvmms se volverá muy poco fiable para habilitar también la salida de depuración por serie, ejecute un script que contenga el siguiente código después de que telnet/ssh haya sido habilitado brightscript reg = createobject("roregistrysection", "networking") print "trying to enable serial with telnet/ssh" print reg write("serial with telnet", "1") reg flush() notas adicionales aunque la clave del registro está etiquetada como "serial with telnet", se aplica tanto a las configuraciones de telnet como de ssh se permiten múltiples conexiones simultáneas mediante telnet o ssh la salida se refleja como una única sesión compartida un script en ejecución puede interrumpirse presionando ctrl c (si la depuración del script está deshabilitada, es posible que deba presionar ctrl c dos veces) la contraseña ssh permanece configurada incluso si el acceso ssh está deshabilitado actualmente no hay forma de borrar la contraseña actualmente no hay soporte para autenticación mediante una clave pública ssh