¿Es posible tener varias conexiones SSH al mismo sistema?

¿Es-posible-tener-múltiples-conexiones-ssh-al-mismo-sistema-00

Cuando configura un servidor personal por primera vez, es posible que se encuentre con bastantes preguntas sobre qué es o no es capaz de hacer. Con eso en mente, la publicación de preguntas y respuestas de SuperUser de hoy tiene respuestas para la pregunta de un lector curioso.

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad.

Captura de pantalla cortesía de Casablanca (Wikimedia Commons) .

La pregunta

El lector de superusuario Sam3000 quiere saber si es posible tener múltiples conexiones SSH al mismo sistema:

Tengo una computadora Linux que actúa como servidor que puede aceptar conexiones SSH entrantes. ¿Es posible conectar de manera confiable varios dispositivos al mismo tiempo, como mi teléfono móvil y mi computadora portátil, así como otros equipos de escritorio, al mismo servidor mediante SSH?

¿Es posible tener múltiples conexiones SSH al mismo sistema?

La respuesta

Los contribuidores de superusuario badge-be y Hastur tienen la respuesta para nosotros. Primero, la insignia sea:

La respuesta corta

Sí, suele funcionar de forma predeterminada.

La respuesta larga

Depende de para qué lo estés usando. Puede ralentizarse con varias conexiones, pero ese es un problema de ancho de banda, no un problema de SSH.

Seguido de la respuesta de Hastur:

Sí, es posible, es el comportamiento predeterminado. Puede confiar en él si está utilizando una versión actualizada de SSH y ya no está configurado en el Protocolo 1 . El siguiente comando debería proporcionarle el Protocolo 2 .

  • grep «Protocolo» / etc / ssh / sshd_config

Límites para las conexiones

Puede considerar SSH como una evolución cifrada de telnet, que nació para permitir el acceso remoto a un servidor. Tenga en cuenta que SSH se conecta a través de TCP y también puede reenviar sesiones X (sesiones gráficas). La multitarea y los usuarios múltiples son parte de la naturaleza interna de Unix (incluso si no está exenta de límites).

Puede ver algunos de esos límites en los límites de TCP y SSH:

  • cat / proc / sys / net / core / somaxconn (normalmente 128, para ver el número máximo de conexiones TCP pendientes que puede 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)
  • menos /etc/security/limits.conf (puede encontrar los límites para el número de usuarios)
  • MaxSessions en / etc / ssh / sshd_config (especifica el número máximo de sesiones abiertas permitidas por conexión de red, el valor predeterminado es 10)
  • #MaxStartups 10:30:60 , generalmente comentado en / etc / ssh / sshd_config (especifica el número máximo de conexiones simultáneas no autenticadas al demonio SSH, el valor predeterminado es 10)

Referencias

1. man ssh y man sshd en su computadora

2. Las páginas de manual para sshd y sshd_config


¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .