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
TúPuede confiar si está utilizando una versión actualizada.ssh
y 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 ssh
como la evolución del cifrado telnet
, nacido en el lejano '69 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 (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 TCPless /etc/security/limits.conf
Puedes 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:60
generalmente comentado en el/etc/ssh/sshd_config
y por defecto establecido en 10Especifica el número máximo de conexiones simultáneas no autenticadas al demonio SSH... El valor predeterminado es 10.
Referencias
man ssh
,man sshd
en 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.