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 ssh
e 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 ssh
como a evolução criptografada do telnet
, nasceu no longínquo '69 para permitir o acesso remoto a um servidor. Observe que ssh
se 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 TCPless /etc/security/limits.conf
você 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:60
geralmente comentado no/etc/ssh/sshd_config
e por padrão definido como 10Especifica 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 sshd
em 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?