¿Es más rápida una conexión SSH si bajo el tamaño de la clave RSA?

9

Tengo una conexión muy lenta y necesito usar SSH en ella. ¿Cómo puedo aumentar "la velocidad"? Quiero decir, ¿usar grandes pares de claves RSA es una gran sobrecarga? ¿Bajar el tamaño de la clave aumentaría un poco el ancho de banda efectivo?

LanceBaynes
fuente
1
Afirma que esta conexión SSH es lenta, pero ¿la ha comparado con una conexión Telnet entre los mismos dos hosts? Pruebe con una cuenta ficticia bloqueada si cree que existe una posibilidad real de intercepción de contraseña incluso para esta prueba; elimine la cuenta después de que se complete la prueba. La sobrecarga de cifrado simétrico generalmente está inundada por la sobrecarga de E / S de red. Para que lo contrario sea cierto, o bien la CPU debe tener poca potencia (o similar, por ejemplo, VM con exceso de suscripción) o debe estar en una red muy rápida.
Warren Young
ssh -X necesita: \
LanceBaynes
2
El problema con X es que es un protocolo que no admite una latencia muy alta, y las aplicaciones son aún peores que las que necesita el protocolo en ese contexto. Es posible que desee utilizar un compresor de protocolo X (nunca lo he hecho, recuerdo haber visto algunos). O cambie a algo como VNC.
Programador
Recomiendo probar con -c blowfish -C.
Thorbjørn Ravn Andersen

Respuestas:

9

El tamaño de la clave RSA solo es importante en el momento en que se establece la conexión. El tamaño de la clave puede importar si una de las máquinas es lenta, ya que las claves más grandes significan cálculos más largos, pero su impacto en los tiempos de conexión es insignificante.

Si el rendimiento es un problema, comprimir la conexión: ssh -C.

Si el tiempo de establecimiento de la conexión es un problema, asegúrese de activar una única conexión SSH maestra y use el modo esclavo para las conexiones posteriores.

Si la latencia es un problema, no hay mucho que pueda hacer, excepto adaptar sus hábitos. Si la latencia es tan alta que los programas interactivos son difíciles de usar, escriba los comandos localmente y envíelos cuando haya terminado (el modo de shell Emacs es bueno para eso). Administrar archivos a través de SSHFS (excepto copias de remoto a remoto).

Evite la necesidad de X remota ya que es sensible a la latencia y consume ancho de banda. Si realmente debes, NX es el mejor del cultivo (pero es doloroso configurarlo porque no es un software libre, por lo que las distribuciones no lo proporcionan; esto puede cambiar a medida que surgen clones libres).

Gilles 'SO- deja de ser malvado'
fuente
8

Los pares de claves RSA son solo para autenticación y para intercambio de claves simétricas, que se utilizan para el cifrado de la conexión. Puede intentar utilizar un cifrado simétrico, que no es tan difícil de calcular como el cifrado predeterminado, es decir, blowfish. Pero esto no tendrá que ver con el rendimiento, sino con la utilización de la CPU ...

Jan Marek
fuente