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


0

Ao configurar um servidor pessoal pela primeira vez, você pode encontrar algumas perguntas sobre o que é ou não é capaz de fazer. Com isso em mente, a postagem de perguntas e respostas do superusuário de hoje tem respostas para uma pergunta curiosa do leitor.

A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um agrupamento da comunidade de sites de perguntas e respostas.

Imagem cortesia de Casablanca (Wikimedia Commons).

A questão

O leitor de superusuário Sam3000 deseja saber se É possível ter várias conexões SSH no mesmo sistema:

Eu tenho um computador Linux agindo como um servidor que pode aceitar conexões SSH de entrada. É possível conectar com segurança vários dispositivos ao mesmo tempo, como meu telefone celular e laptop, além de outros desktops, ao mesmo servidor usando SSH?

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

A resposta

Os contribuintes de superusuário crachá e Hastur têm a resposta para nós. Primeiro, crachá:

A resposta curta

Sim, geralmente funciona por padrão.

A resposta longa

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

Seguido pela resposta de Hastur:

Sim, é possível, é o comportamento padrão. Você pode confiar nele se estiver usando uma versão atualizada do SSH e ela não estiver mais definida como Protocolo 1. O comando abaixo deve fornecer 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 por TCP e também pode encaminhar sessões X (sessões gráficas). 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 TCP e SSH:

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

o Variável kern.ipc.somaxconn sysctl (8) limita o tamanho da fila de atendimento 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 da Web muito 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 dentro / etc / ssh / sshd_config (especifica o número máximo de sessões abertas permitidas por conexão de rede, o padrão é definido em 10)
  • #MaxStartups 10:30:60, geralmente comentado no / etc / ssh / sshd_config (especifica o número máximo de conexões simultâneas não autenticadas ao daemon SSH, o padrão é definido como 10)

Referências

1 homem ssh e homem sshd no seu computador

2. As páginas de manual para sshd e sshd_config


Tem algo a acrescentar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários do Stack Exchange com conhecimento técnico? Confira o tópico de discussão completo aqui.


Like it? Share with your friends!

0

What's Your Reaction?

hate hate
0
hate
confused confused
0
confused
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win

0 Comments

Your email address will not be published. Required fields are marked *