Múltiples conexiones SSH al mismo sistema: ¿es posible?

Múltiples conexiones SSH al mismo sistema: ¿es posible?

Tengo una computadora Linux que actúa como servidor y puede aceptar conexiones SSH entrantes.

¿Es posible conectar de manera confiable varios dispositivos al mismo tiempo, como mi teléfono y mi computadora portátil, así como otras computadoras de escritorio, al mismo servidor mediante SSH?

Gracias por la ayuda.

Respuesta1

La respuesta corta: sí. Suele funcionar por defecto.

La respuesta larga: dependiendo de para qué lo estés usando, puede ralentizarse con múltiples conexiones, pero eso es un problema de ancho de banda, no un problema de ssh.

Respuesta2

Sí, es posible, es el comportamiento predeterminado.

Confianza

Puede confiar si está utilizando una versión actualizada.sshy el protocolo ya no existe 1 .

grep "Protocol"  /etc/ssh/sshd_config

El comando anterior debería darte Protocol 2.

Límites para las conexiones.

Se puede ver sshcomo la evolución del cifrado telnet, nacido en el lejano '69 para permitir el acceso remoto a un servidor. Tenga en cuenta que sshse conecta a través de TCP y también puede reenviar sesiones X (sesión gráfica). La multitarea y el multiusuario están en la naturaleza interna de Unix... ¡¡¡aunque no sea sin límites!!!

Puedes ver algunos de esoslímitesen los límites de TCP y SSH:

  • cat /proc/sys/net/core/somaxconn, normalmente 128, para ver el TCP máximopendienteconexión que puedes tener;

    La variable kern.ipc.somaxconn sysctl(8) limita el tamaño de la cola de escucha para aceptar nuevas conexiones TCP. El valor predeterminado de 128 suele ser demasiado bajo para un manejo sólido de nuevas conexiones en un servidor web muy cargado.

  • cat /proc/sys/net/core/netdev_max_backlog, generalmente 1000, la longitud máxima de la cola de paquetes TCP
  • less /etc/security/limits.confPuedes encontrar los límites para el usuario.
  • Sesiones máximasen/etc/ssh/sshd_config

    MaxSessions Especifica el número máximo de sesiones abiertas permitidas por conexión de red.El valor predeterminado es 10.

  • #MaxStartups 10:30:60generalmente comentado en el /etc/ssh/sshd_configy por defecto establecido en 10

    Especifica el número máximo de conexiones simultáneas no autenticadas al demonio SSH... El valor predeterminado es 10.


Referencias

  • man ssh, man sshden su máquina.
  • La página de manual desshdo desshd_config.

Respuesta3

Sí, lo es totalmente. Pero esto debería estar definido por la implementación. También podrías programar tu propio servidor ssh (probablemente no tan seguro y peor) que no pueda manejar múltiples conexiones. Pero al igual que los servidores HTTP comunes, por supuesto, admiten esto, openssh también lo hace.

En realidad, este es el concepto mismo de Unix: un sistema multiusuario donde un servidor hace todo el trabajo y sólo se conectan pequeños clientes (terminales).

Respuesta4

Sí, esto es muy común. De hecho, si muchos usuarios lo utilizan como servidor de archivos, es absolutamente esencial. SFTP usa SSH y hay mucha actividad EDI que también depende de él.

Desde los dispositivos es posible activar eventos con inicios de sesión de usuario personalizados (como apagar o reiniciar).

Considere también SCP (WinSCP se usa comúnmente para acceder al código fuente) y los usuarios de KDE aún pueden usar fish: en Konqueror.

También es notable el uso de puertos adicionales en caso de pérdida durante el mantenimiento (por ejemplo, actualización de lanzamiento de Ubuntu).

Entonces sí, supongo que nunca ha tenido varias terminales PuTTY abiertas.

información relacionada