Personalizzare accesso a SSH

Tornando a parlare di SSH volevo aggiungere due righe nate da un commento nell’articolo precedente, sullo spunto lanciato da pmate.

La possibilità di personalizzare l’accesso alla sessione SSH può dare un tocco di stile alla nostra connessione.

Le parti modificabili sono due.

  • Messaggio di accesso alla sessione (banner)
  • Messaggio login effettuato correttamente (motd)

Messaggio di accesso alla sessione (banner)

Per modificare il messaggio occorre andare a istruire il file di configurazione, occorre modificare il file /etc/ssh/sshd_config decommentando la linea :

Banner /etc/issue.net

Questa è la posizione di default, è possibile indicare un percorso e file diverso.

Dopo aver abilitato il banner modifichiamo a piacere il file con un editor di testo, inserendo in ASCII il nostro messaggio personalizzato.

Se non siete dei maghi in ASCII trovate qualcosa di pronto qui :

Nel mio caso ho preferito quanto sotto riportato.

***********************************************
*              Protected Area                 *
***********************************************
                _,.-------.,_
            ,;~'             '~;,
          ,;                     ;,
         ;                         ;
        ,'                         ',
       ,;                           ;,
       ; ;      .           .      ; ;
       | ;   ______       ______   ; |
       |  `/~"     ~" . "~     "~\'  |
       |  ~  ,-~~~^~, | ,~^~~~-,  ~  |
        |   |   0    }:{    0   |   |
        |   l       / | \       !   |
        .~  (__,.--" .^. "--.,__)  ~.
        |     ---;' / | \ `;---     |
         \__.       \/^\/       .__/
           | \                 / |
           | |T~\___!___!___/~T| |
           | |  '____________' | |
           |  \ ,|||||||||||, /  |
            \    '~~~~.~~~~~'   /
              \   .       .   /
                \.    ^    ./
                  ^~~~^~~~^

          Secure check by Dart Fener

Authenticating with public key "imported-openssh-key"
Passphrase for key "imported-openssh-key":

 

Messaggio login effettuato correttamente (motd)

Dopo aver avuto accesso in modo corretto alla sessione si potrebbe personalizzare il messaggio che ci dona la shell con cui operare, per fare questo occorre modificare il file /etc/motd.

Qui una spiegazione di chi è motd (message of the day): https://wiki.debian.org/it/motd

Con una editor di testo personalizziamo a piacere, io ho preferito un semplice :

*****************************************************************************
*                     Wellcome to the Hell Doctor Shultz                    *
*****************************************************************************
 /~~~\/~~\/~~~\/~~~\/~~\/~~~\                    /~~~\/~~\/~~~\/~~~\/~~\/~~~\
 | /\/ /\/ /\ || /\/ /\/ /\ |        R00m        | /\ \/\ \/\ || /\ \/\ \/\ |
 \ \/ /\/ /\/ /\ \/ /\/ /\/ /       is on        \ \/\ \/\ \/ /\ \/\ \/\ \/ /
  \ \/\ \/\ \/  \ \/\ \/\ \/         Fir€         \/ /\/ /\/ /  \/ /\/ /\/ /
,_/\ \/\ \/\ \__/\ \/\ \/\ \______________________/ /\/ /\/ /\__/ /\/ /\/ /\_,
(__/\__/\__/\____/\__/\__/\________________________/\__/\__/\____/\__/\__/\__)

 

Tips

Nel caso usiate android con ConnectBot vedrete solamente motd.

 

Extra

Per accontentare i miei fan

Instant Messaging Middle Finger Text

<^>(-_-)<^>    t(-_-)t    -_-*,,|,

t(0.0t)    t(^^t)    ..|..('_')..|..

 

The Standard Middle Finger Text

        _____
       |    ||
       |\___/|
       |     |
       |     |
       |     |
       |     |
       |     |
       |     |
   ____||____|____
  /    |     |     \
 /     |     |    | \
|      |     |    |  |
|      |     |    |  |
|                 |  |
|                 |  |
|                    /
|                   /
 \                 /
  \               /
   |             |
   |             |
.-.                     .-.               
          |U|                     | |               
          | |                     | |               
          | |                     | |               
         _| |_                   _| |_              
        | | | |-.               | |_| |-.           
       /|     ` |              / )| |_|_|           
      | |       |             | |-' `-^-'           
      |         |             |     ||  |           
      \         /             \     '   /           
       |       |               |       |            
       |       |   VK          |       |            
....................../´¯/) 
....................,/¯../ 
.................../..../ 
............./´¯/'...'/´¯¯`·¸ 
........../'/.../..../......./¨¯\ 
........('(...´...´.... ¯~/'...') 
.........\.................'...../ 
..........''...\.......... _.·´ 
............\..............( 
..............\.............\...

Rispondi