23Aug
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.