Pagina inicial » como » É possível ter várias conexões SSH para o mesmo sistema?

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

    Quando você está configurando um servidor pessoal pela primeira vez, você pode se deparar com algumas perguntas sobre o que é ou não é capaz de fazer. Com isso em mente, o post de perguntas e respostas do SuperUser de hoje tem respostas para a pergunta de um curioso leitor.

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..

    Imagem cedida por Casablanca (Wikimedia Commons).

    A questão

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

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

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

    A resposta

    Os colaboradores do SuperUser badge-be e Hastur têm a resposta para nós. Primeiro, crachá:

    A resposta curta

    Sim, geralmente funciona por padrão.

    A longa resposta

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

    Seguido pela resposta do Hastur:

    Sim, é possível, é o comportamento padrão. Você pode confiar nele se estiver usando uma versão atualizada do SSH e não estiver mais definido como Protocolo 1. O comando abaixo deve dar a você Protocolo 2.

    • grep “Protocolo” / etc / ssh / sshd_config

    Limites para as conexões

    Você pode considerar o SSH como uma evolução criptografada do telnet, criada para permitir o acesso remoto a um servidor. Observe que o SSH se conecta ao TCP e é capaz de encaminhar sessões X (sessões gráficas) também. Multitarefa e vários usuários fazem parte da natureza interna do Unix (mesmo que não seja sem limites).

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

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

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

    • 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 de sessões abertas permitidas por conexão de rede, o padrão é definido como 10)
    • #MaxStartups 10:30:60, geralmente comentou no / etc / ssh / sshd_config (especifica o número máximo de conexões não autenticadas concorrentes para o daemon SSH, o padrão é definido como 10)

    Referências

    1. homem ssh e homem sshd no seu computador

    2. As páginas man do sshd e sshd_config


    Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.