Quais são alguns métodos que posso usar para criar mensagens MOTD coloridas ao efetuar login?

2

Ocasionalmente, encontro mensagens coloridas de estilo ASCII ao fazer login em um servidor. Como essas mensagens são construídas?

    
por slm 13.07.2015 / 06:50

1 resposta

2

NOTA: Nada disso funcionará com o recurso de banner do SSH. Veja este P & D Q & A intitulado: Não- Caracteres imprimíveis ASCII no banner do sshd para motivos a respeito do motivo pelo qual o SSH omite esse recurso.

Colouriser Genérico

O

Generic Colouriser pode ser usado para esta aplicação. Ele tem a capacidade de identificar via expressões regulares pedaços de texto e, em seguida, atribuir uma cor a qualquer correspondência.

# this is probably a pathname
regexp=/[\w/\.]+
colour=green
count=more

Isto irá combinar / usr / bin, / usr / local / bin /, /etc/init.d/syslogd e cadeias semelhantes e pintá-lo com verde.

Outro exemplo:

regexp=^-{1,2}\s{0,1}$
colours=red
count=block
-
regexp=^\s{0,5}$
colours=default
count=unblock

Isso transformará todas as assinaturas de e-mail corretamente formatadas em vermelho.

Screenshot

CriadorMOTD

VeioatravésdestaGUI, Criador MOTD , que permite criar interativamente o seu MOTD e salvá-lo como um arquivo de texto. App é um aplicativo do Windows, mas foi encontrado em Wine.

Logotipo do Linux

Este, linux_logo , existe desde que eu comecei a usar o Linux diariamente em 1997, então é uma oldie mas ainda parece bom e tem uma surpreendente variedade de recursos.

Este é mais um logotipo com estatísticas relacionadas ao sistema sendo exibidas, mas você pode incorporar seu próprio texto para que ele seja relacionado à sua pergunta.

ScriptEchoColor

ScriptEchoColor simplifica a colorização do texto do terminal Linux, a formatação e diversas etapas da codificação de scripts.

Por exemplo

1. Wait for a key press:
    echoc -w
    echoc -w "When you ready"

2. Ask a question and receive an \"yes/no\" answear:
    if echoc -q "Ready to continue"; then
        echo "Hello"
    fi

Referências

por 13.07.2015 / 06:50