A resposta curta - sim. Geralmente funciona por padrão.
A resposta longa - Dependendo 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 ssh.
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 e laptop, bem como outros desktops, ao mesmo servidor usando SSH?
Obrigado pela ajuda.
Sim, é possível, é o comportamento padrão.
Você pode confiar se estiver usando uma versão atualizada de ssh
e o protocolo não for mais 1.
grep "Protocol" /etc/ssh/sshd_config
O comando acima deve dar a você Protocol 2
.
Você pode ver ssh
como a evolução criptografada de telnet
, criada no distante 1969 para permitir o acesso remoto a um servidor. Observe que ssh
conecta-se ao TCP e é capaz de encaminhar sessões X (sessão gráfica) também.
Multitarefa e multiusuário estão na natureza interna do Unix ... mesmo que não seja sem limites!
Você pode ver alguns desses limites nos limites de TCP e SSH:
cat /proc/sys/net/core/somaxconn
, geralmente 128, para ver a conexão TCP pendente que você pode ter;
The kern.ipc.somaxconn sysctl(8) variable limits the size of the listen queue for accepting new TCP connections. The default value of 128 is typically too low for robust handling of new connections on a heavily loaded web server.
cat /proc/sys/net/core/netdev_max_backlog
, geralmente 1000, o comprimento máximo da fila de pacotes TCP less /etc/security/limits.conf
você pode encontrar os limites para o usuário. /etc/ssh/sshd_config
MaxSessions Specifies the maximum number of open sessions permitted per network connection. The default is 10.
#MaxStartups 10:30:60
geralmente comentou no /etc/ssh/sshd_config
e por padrão definido como 10
Specifies the maximum number of concurrent unauthenticated connections to the SSH daemon... The default is 10.
Referências
man ssh
, man sshd
na sua máquina. Sim, é totalmente. Mas isso deve ser definido pela implementação. Você pode também programar seu próprio servidor ssh (provavelmente não tão seguro e pior) que não pode manipular múltiplas conexões. Mas assim como os HTTP-Servers comuns suportam isso, o openssh também o faz.
Na verdade, esse é o conceito do Unix: Um sistema multiusuário em que um servidor faz todo o trabalho e apenas pequenos clientes se conectam (terminais).
Sim, isso é muito comum. De fato, se usado como um servidor de arquivos e por muitos usuários, é absolutamente essencial. O SFTP usa SSH e há muita atividade de EDI que também depende disso.
Nos dispositivos, é possível acionar eventos com logons de usuário personalizados (como poweroff 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 fish: no Konqueror.
Notável também é o uso de portas adicionais em caso de perda durante a manutenção (por exemplo, o Ubuntu faz o release-upgrade).
Então, sim, eu sei que você nunca teve vários terminais PuTTY abertos?
Tags ssh networking openssh