¿Es posible tener múltiples conexiones SSH al mismo sistema?
Cuando configura un servidor personal por primera vez, es posible que tenga algunas preguntas acerca de qué es o de lo que no es capaz de hacerlo. 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 SuperUser Sam3000 desea saber si es posible tener varias conexiones SSH en el mismo sistema:
Tengo una computadora Linux que actúa como un servidor que puede aceptar conexiones SSH entrantes. ¿Es posible conectar de forma confiable múltiples dispositivos al mismo tiempo, como mi teléfono móvil y 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 colaboradores Superusuario badge-be y Hastur tienen la respuesta para nosotros. En primer lugar, insignia-ser:
La respuesta corta
Sí, normalmente funciona por defecto.
La respuesta larga
Depende de para qué lo estés usando. Puede ralentizarse con varias conexiones, pero eso es un problema de ancho de banda, no un problema de SSH.
Seguido por la respuesta de Hastur:
Sí, es posible, es el comportamiento por defecto. Puede confiar en él si está utilizando una versión actualizada de SSH y ya no está configurado para Protocolo 1. El siguiente comando debe darle Protocolo 2.
- grep "Protocolo" / etc / ssh / sshd_config
Límites para las conexiones
Puede considerar SSH como una evolución encriptada de telnet, creada para permitir el acceso remoto a un servidor. Tenga en cuenta que SSH se conecta a través de TCP y que 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 es sin 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)
los kern.ipc.somaxconn sysctl (8) variable limita el tamaño de la cola de escucha para aceptar nuevas conexiones TCP. El valor predeterminado de 128 es generalmente demasiado bajo para el manejo robusto 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 del paquete TCP)
- menos /etc/security/limits.conf (puedes encontrar los límites para el número de usuarios)
- Sesiones máximas en / etc / ssh / sshd_config (Especifica el número máximo de sesiones abiertas permitidas por conexión de red, el valor predeterminado se establece en 10)
- #MaxStartups 10:30:60, usualmente comentado en el / etc / ssh / sshd_config (Especifica el número máximo de conexiones simultáneas no autenticadas al demonio SSH, el valor predeterminado se establece en 10)
Referencias
1. hombre ssh y hombre sshd en tu ordenador
2. Las páginas del manual para sshd y sshd_config
¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.