motd para cada endereço IP não está funcionando

0

No Ubuntu, eu adicionei o arquivo em /etc/update-motd.d /

#!/bin/bash

IP=$(echo $SSH_CONNECTION | cut -d ' ' -f 1)

if [ "$IP" = 172.16.20.10 ];    then 
    printf "\nHi Frank\n"
elif [ "$IP" = 172.16.20.20 ];  then 
    printf "\nHi, Eliot. Nice to see you!!\n"
else
    printf "\nWho are you?\n"
fi  

Não funciona porque echo $SSH_CONNECTION não estava pronto quando o motd foi executado.

Como posso resolver isso?

    
por Francis. J 17.08.2017 / 08:08

1 resposta

0

Você não pode .... o motd é um arquivo estático ... O Ubuntu possui uma ferramenta update-motd que regenera periodicamente este arquivo, mas não há como fazer nada relacionado a uma conexão usando o motd. / p>

Provavelmente você pode incluir algo equivalente no / etc / profile ... que é executado depois que alguém efetua login.

    
por 17.08.2017 / 14:36