Múltiplas conexões SSH para o mesmo sistema – é possível?

Múltiplas conexões SSH para o mesmo sistema – é possível?

Eu tenho um computador Linux atuando como um servidor que pode aceitar conexões SSH de entrada.

É possível conectar de forma confiável vários dispositivos ao mesmo tempo, como meu telefone e laptop, bem como outros desktops, ao mesmo servidor usando SSH?

Obrigado pela ajuda.

Responder1

A resposta curta - Sim. Geralmente funciona por padrão.

A resposta longa - Dependendo do que você está usando, ele pode ficar lento com múltiplas conexões, mas isso é um problema de largura de banda, não de ssh.

Responder2

Sim, é possível, é o comportamento padrão.

Confiar

Vocêpode confiar se você estiver usando uma versão atualizadade sshe o protocolo não é mais 1.

grep "Protocol"  /etc/ssh/sshd_config

O comando acima deve fornecer a você Protocol 2.

Limites para as conexões

Você pode ver sshcomo a evolução criptografada do telnet, nasceu no longínquo '69 para permitir o acesso remoto a um servidor. Observe que sshse conecta via TCP e também é capaz de encaminhar sessões X (sessão gráfica). Multitarefa e multiusuário estão na natureza do Unix... mesmo que não seja sem limites!!!

Você pode ver alguns desseslimitesnos limites TCP e SSH:

  • cat /proc/sys/net/core/somaxconn, geralmente 128, para ver o TCP máximofora do comumconexão que você pode ter;

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

  • cat /proc/sys/net/core/netdev_max_backlog, geralmente 1000, o comprimento máximo da fila de pacotes TCP
  • less /etc/security/limits.confvocê pode encontrar os limites para o usuário.
  • MaxSessõesem/etc/ssh/sshd_config

    MaxSessions Especifica o número máximo de sessões abertas permitidas por conexão de rede.O padrão é 10.

  • #MaxStartups 10:30:60geralmente comentado no /etc/ssh/sshd_confige por padrão definido como 10

    Especifica o número máximo de conexões simultâneas não autenticadas com o daemon SSH... O padrão é 10.


Referências

  • man ssh, man sshdem sua máquina.
  • A página de manual dosshdou desshd_config.

Responder3

Sim, é totalmente. Mas isso deve ser definido pela implementação. Você também pode programar seu próprio servidor ssh (provavelmente não tão seguro e pior) que não pode lidar com múltiplas conexões. Mas assim como os servidores HTTP comuns suportam isso, o openssh também o faz.

Na verdade este é o próprio conceito do Unix: Um sistema multiusuário onde um servidor faz todo o trabalho e apenas pequenos clientes se conectam (terminais).

Responder4

Sim, isso é muito comum. Na verdade, se usado como servidor de arquivos e por muitos usuários, é absolutamente essencial. O SFTP usa SSH e há muitas atividades de EDI que também dependem dele.

A partir de dispositivos é possível acionar eventos com logons de usuário personalizados (como desligamento ou reinicialização).

Considere também o SCP (o WinSCP é comumente usado para acessar o código-fonte) e os usuários do KDE ainda podem usar o fish: no Konqueror.

Notável também é o uso de portas adicionais em caso de perda durante a manutenção (Ubuntu do-release-upgrade, por exemplo).

Então, sim, presumo que você nunca teve vários terminais PuTTY abertos?

informação relacionada