Desativar banner ssh para usuários específicos ou ips

4

Eu habilitei o banner que aparece antes do prompt da senha, definindo-o como sshd_config . No entanto, certos usuários (especialmente eu) realmente não precisam ver o banner (ele também estraga muito o script). Eu quero ser capaz de desativá-lo para determinados usuários ou talvez até mesmo certos endereços IP. Como faço isso?

Só para ficar claro, este é o banner que normalmente está em /etc/issue.net , não aquele que pode ser silenciado com .hushlogin .

    
por Jistanidiot 21.10.2013 / 15:40

2 respostas

5

Aqui está um exemplo. Detalhes sobre como o Match funciona em sshd_config man page.

trecho

Match   Introduces a conditional block.  If all of the criteria on the Match 
        line are satisfied, the keywords on the following lines override those 
        set in the global section of the config file, until either another Match 
        line or the end of the file.

        The arguments to Match are one or more criteria-pattern pairs.  The 
        available criteria are User, Group, Host, and Address.  The match 
        patterns may consist of single entries or comma-separated lists and may 
        use the wildcard and negation operators described in the PATTERNS 
        section of ssh_config(5).

Detalhes sobre os padrões permitidos estão na página ssh_config man em "PADRÕES".

trecho

PATTERNS
        A pattern consists of zero or more non-whitespace characters, ‘*’ 
        (a wildcard that matches zero or more characters), or ‘?’ (a wildcard 
        that matches exactly one character).  For example, to specify a set of 
        declarations for any host in the “.co.uk” set of domains, the following 
        pattern could be used:

           Host *.co.uk

       The following pattern would match any host in the 192.168.0.[0-9] network 
       range:

           Host 192.168.0.?

       A pattern-list is a comma-separated list of patterns.  Patterns within 
       pattern-lists may be negated by preceding them with an exclamation mark 
       (‘!’).  For example, to allow a key to be used from anywhere within an 
       organisation except from the “dialup” pool, the following entry (in 
       authorized_keys) could be used:

          from="!*.dialup.example.com,*.example.com"

Exemplo

Match User user1,user2
  Banner "none"
    
por 21.10.2013 / 16:13
2

Use uma ou mais sub-rotinas Match em sshd_config que correspondam aos critérios apropriados e defina a opção Banner dentro dela para none .

    
por 21.10.2013 / 15:46

Tags