Códigos ANSI en el archivo /etc/issue

Códigos ANSI en el archivo /etc/issue

Tengo un archivo /etc/issue que contiene algunos códigos de colores ANSI en una placa de desarrollo de Linux. Cuando me conecto desde el terminal serie, todo se muestra perfectamente. Sin embargo, cuando me conecto desde SSH, el carácter ESC se reemplaza por "\033" y el lado receptor no lo reconoce, lo que impide que el código ANSI entre en vigor. ¿Cómo puedo arreglar eso?

Respuesta1

¿Cómo puedo arreglar eso?

No lo haces. La mayoría de los clientes SSH (ciertamente OpenSSH) evitan deliberadamente que se muestren códigos ANSI en el banner previo al inicio de sesión, de modo que un servidor que no sea de confianza no pueda enviar códigos dañinos al cliente; no hay nada que pueda hacer para cambiar eso desde el lado del servidor (eso es amable). deel punto).

Sugerencias:

  1. Guarde dos copias del banner, una elegante en /etc/issue para inicios de sesión de consola/serie y un banner monocromático simple en algo como /etc/ssh/issue.net para SSH (la ruta es configurable).

  2. Deja de usar el banner SSH para gráficos en general. (Honestamente, aparece un gran banner previo a la conexión).irritantesi uno necesita SSH a un servidor con frecuencia). En su lugar, mueva los logotipos elegantes al /etc/motd posterior al inicio de sesión.

información relacionada