23Aug

É possível ter múltiplas conexões SSH para o mesmo sistema?

Quando você está configurando um servidor pessoal pela primeira vez, você pode encontrar-se com algumas perguntas sobre o que é, ou não é capaz de fazer. Com isso em mente, o super-usuário Q & Uma publicação tem respostas para a pergunta de um leitor curioso.

Pergunta de hoje e amp;A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

Captura de tela de tela de Casablanca( Wikimedia Commons).

A pergunta

Leitor de superutilizador Sam3000 quer saber se é possível ter várias conexões SSH com o mesmo sistema:

Eu tenho um computador Linux atuando como um servidor que pode aceitar conexões SSH recebidas.É possível conectar de forma confiável vários dispositivos ao mesmo tempo, como meu celular e laptop, bem como outros desktops, para o mesmo servidor usando o SSH?

É possível ter várias conexões SSH no mesmo sistema?

A resposta

SuperUser contribuidores badge-be e Hastur têm a resposta para nós. Primeiro, badge-be:

A Resposta Curta

Sim, geralmente funciona por padrão.

A Resposta Longa

Depende do que você está usando. Pode diminuir a velocidade com várias conexões, mas isso é uma questão de largura de banda, e não um problema de SSH.

Seguido pela resposta de Hastur:

Sim, é possível, é o comportamento padrão. Você pode confiar nela se estiver usando uma versão atualizada do SSH e já não estiver configurada para Protocolo 1 .O comando abaixo deve dar-lhe Protocolo 2 .

  • grep "Protocolo" /etc/ssh/ sshd_config

Limites para as conexões

Você pode considerar SSH como uma evolução criptografada do telnet, nascido para permitir o acesso remoto a um servidor. Observe que o SSH se conecta sobre o TCP e é capaz de encaminhar X-sessions( sessões gráficas) também. Multi-tasking e múltiplos usuários são parte da natureza interna do Unix( mesmo que não esteja sem limites).

Você pode ver alguns desses limites nos limites TCP e SSH:

  • cat /proc/sys/net/core/ somaxconn ( geralmente 128, para ver o número máximo de conexões TCP pendentes que você pode ter)

A variável kern.ipc.somaxconn sysctl( 8) limita o tamanho da fila de escuta para aceitar novas conexões TCP.O valor padrão de 128 geralmente é muito baixo para o manuseio robusto de novas conexões em um servidor web altamente carregado.

  • cat /proc/sys/net/core/ netdev_max_backlog ( geralmente 1000, o comprimento máximo da fila de pacotes TCP)
  • menos /etc/security/ limits.conf ( você pode encontrar os limites para o número de usuários)
  • MaxSessions em /etc/ssh/ sshd_config ( especifica o número máximo desessões abertas permitidas por conexão de rede, o padrão é definido como 10)
  • #MaxStartups 10:30:60 , geralmente comentado no /etc/ssh/ sshd_config ( especifica o número máximo de conexões não autenticadas simultâneas para o daemon SSH, o padrão é definido em10)

Referências

1. man ssh e man sshd no seu computador

2. As páginas man para sshd e sshd_config

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.