23Aug
Cuando está configurando un servidor personal por primera vez, puede encontrarse con bastantes preguntas sobre lo que es o no es capaz de hacer. Con eso en mente, la publicación SuperUser Q & A de hoy tiene respuestas para la pregunta de un lector curioso.
Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad.
Captura de pantalla cortesía de Casablanca( Wikimedia Commons).
La pregunta
SuperUser reader Sam3000 quiere saber si es posible tener múltiples conexiones SSH con el mismo sistema:
Tengo una computadora Linux que actúa como un 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 computadora portátil, así como otros equipos de escritorio, al mismo servidor que usa SSH?
¿Es posible tener múltiples conexiones SSH al mismo sistema?
La respuesta
SuperUser contribuidores badge-be y Hastur tienen la respuesta para nosotros. Primero, badge-be:
La respuesta corta
Sí, generalmente funciona de manera predeterminada.
La respuesta larga
Depende de para qué lo utilice. Puede ralentizarse con conexiones múltiples, pero eso 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 ello si está utilizando una versión actualizada de SSH y ya no está configurado en Protocol 1 .El siguiente comando debería darle Protocolo 2 .
- grep "Protocolo" /etc/ssh/ sshd_config
Límites para las conexiones
Puede ver SSH como una evolución encriptada de telnet, nacida 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 X-sessions( sesiones gráficas).La multitarea y los usuarios múltiples son parte de la naturaleza interna de Unix( incluso si no tiene límites).
Puede ver algunos de esos límites en los límites de TCP y SSH:
- cat /proc/sys/net/core/ somaxconn ( generalmente 128, para ver el número máximo de conexiones sobresalientes TCP 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 robusto de las conexiones nuevas en un servidor web muy cargado.
- cat /proc/sys/net/core/ netdev_max_backlog ( normalmente 1000, la longitud máxima de la cola de paquetes TCP)
- menos /etc/security/ limits.conf ( puede encontrar los límites para la cantidad de usuarios)
- MaxSessions en /etc/ssh/ sshd_config ( especifica el número máximo desesiones abiertas permitidas por conexión de red, el valor predeterminado se establece en 10)
- #MaxStartups 10:30:60 , generalmente se comenta en /etc/ssh/ sshd_config ( especifica el número máximo de conexiones concurrentes no autenticadas al daemon SSH, el valor predeterminado se establece en10)
Referencias
1. man ssh y man sshd en su computadora
2. Las páginas man para sshd y sshd_config
¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.