Limite de sessão para o servidor OpenSSH no Ubuntu Desktop 7.10

1

Eu preciso restringir o limite de sessões no meu servidor OpenSSH apenas para uma sessão (uma conexão). Eu uso o Ubuntu Desktop 7.10. Claro que a versão é antiga, mas eu preciso dela para propósitos experimentais. Eu tentei modificar meu arquivo de configuração - / etc / ssh / sshd_config de duas maneiras:

Primeiro eu mudei:

MaxStartups 1 

mas não funciona corretamente. Eu ainda posso fazer muitas conexões.

Segunda eu mudei:

MaxSessions 1 

após o reinício recebo a mensagem de erro:

/etc/ssh/sshd_config: line 71: Bad configuration option: MaxSessions
/etc/ssh/sshd_config: terminating, 1 bad configuration options

Eu vi o parâmetro sshd_config MaxSessions e tentei adicionar:

mato - maxlogins 1 

para /etc/security/limits.conf

mas não funciona.

Eu usei - link também:

/sbin/iptables -A INPUT -p tcp --syn --dport 22 -m connlimit --connlimit-above 1 -j REJECT, 

mas recebo uma mensagem de erro:

iptables: No chain/target/match by that name
    
por Mato 19.11.2013 / 11:10

1 resposta

0

link

A opção MaxSessions foi implementada na versão 5.1 do OpenSSH. O Ubuntu 7.10 usa a versão 4.6, portanto esta opção não estará disponível para você. link

Soluções possíveis:

  • Faça o download de uma versão mais recente do OpenSSH e complemente-a
  • Faça um "apt-pinning" e instale uma nova versão dele

E se você colocar a seguinte opção no seu limits.conf?

user hard    maxlogins       1

Como você está usando um software bem antigo, muitas opções OpenSSH e módulos iptables podem não estar disponíveis para ajudá-lo nessa tarefa

    
por 19.11.2013 / 12:15