define um limite em conexões SSH / SFTP simultâneas para 2 por usuário [duplicado]

1

Eu fiz as alterações em /etc/security/limits.conf

test        hard    maxlogins       2
sftptest    hard    maxlogins       2
  • Após as entradas acima, testei os cenários abaixo

    1. Abra 2 sessões de massa quando tentei abrir a 3a sessão e desconectar automaticamente (Funcionando bem com o usuário ssh não para o usuário do sftp)
    2. Abra 2 sessões de putty quando estou tentando abrir a 3ª sessão da conexão filezilla / winscp desconectada automaticamente (funcionando bem com o usuário ssh) 3.Quando estou a tentar abrir 3 sessões em filezilla / winscp consigo abrir 3 sessões (não funciona)
    3. quando tento abrir 3 sessões no filezilla / winscp com usuários do sftp Eu consigo abrir todas as três sessões -Existe alguma diferença no putty client e winscp / filezilla? Usuários -SSH tendo login no shell, mas usuários do sftp não possuem login no shell
  • Existe alguma chance de limitar as conexões 2 para usuários do sftp?

Sou muito novo no Linux.

    
por Trivedh 12.01.2018 / 04:53

1 resposta

0

Não tenho certeza se é possível alcançar exatamente o que você deseja, pelo menos não simplesmente definindo variáveis de configuração para ferramentas existentes.

A próxima melhor opção pode ser usar a opção MaxSessions em sshd_config . Isso:

Specifies the maximum number of open shell, login or subsystem (e.g. sftp) sessions permitted per network connection. Multiple sessions may be established by clients that support connection multiplexing. Setting MaxSessions to 1 will effectively disable session multiplexing, whereas setting it to 0 will prevent all shell, login and subsystem sessions while still permitting forwarding. The default is 10.

Se você deseja fazer isso, então em /etc/ssh/sshd_config , procure a linha com o texto MaxSessions . Edite-o para ler da seguinte forma:

MaxSessions 2

Em seguida, salve o arquivo e reinicie o daemon SSH .

    
por 12.01.2018 / 05:39