Una connessione SSH è più veloce se si riduce la dimensione della chiave RSA?


9

Ho una connessione molto lenta e devo usare SSH su di essa. Come posso aumentare "la velocità"? Voglio dire, usare grandi keypairs RSA è un grande overhead? Ridurre la dimensione della chiave aumenterebbe leggermente la larghezza di banda effettiva?


1
Sostieni che questa connessione SSH sia lenta, ma l'hai confrontata con una connessione Telnet tra gli stessi due host? Prova con un account fittizio bloccato se pensi che ci sia una reale possibilità di intercettazione della password anche per questo test; elimina l'account al termine del test. L'overhead di crittografia simmetrica è in genere sommerso dall'overhead di I / O di rete. Perché sia ​​vero il contrario, o la CPU deve essere sottodimensionata (o simile, ad esempio VM con sottoscrizione eccessiva) oppure è necessario essere su una rete molto veloce.
Warren Young,

ssh -X necessario: \
LanceBaynes

2
Il problema con X è che si tratta di un protocollo che non supporta una latenza molto elevata - e le applicazioni sono anche peggio di quelle necessarie al protocollo in tale contesto. Potresti voler usare un compressore con protocollo X (non l'ho mai fatto, ricordo di averne visto alcuni). Oppure passa a qualcosa come VNC.
Approgrammatore

Consiglio di provare con -c blowfish -C.
Thorbjørn Ravn Andersen,

Risposte:


9

La dimensione della chiave RSA è importante solo nel momento in cui viene stabilita la connessione. La dimensione della chiave può essere importante se una delle macchine è lenta, poiché chiavi più grandi significano calcoli più lunghi, ma il suo impatto sui tempi di connessione è trascurabile.

Se il throughput è un problema, comprimere la connessione: ssh -C.

Se il tempo di creazione della connessione è un problema, assicurarsi di attivare una singola connessione SSH master e utilizzare la modalità slave per le connessioni successive.

Se la latenza è un problema, non c'è molto che puoi fare se non adattare le tue abitudini. Se la latenza è così alta che i programmi interattivi sono dolorosi da usare, digitare i comandi localmente e inviarli al termine (la modalità shell di Emacs è buona per quello). Gestisci i file su SSHFS (tranne le copie da remoto a remoto).

Evita di utilizzare X remoto perché è sensibile alla latenza e consuma larghezza di banda. Se proprio devi, NX è il migliore del raccolto (ma è doloroso da configurare perché non è un software libero, quindi le distribuzioni non lo forniscono; questo può cambiare quando emergono cloni gratuiti).


8

Le coppie di chiavi RSA sono solo per l'autenticazione e per lo scambio di chiavi simmetriche, utilizzate per la crittografia della connessione. Puoi provare a usare una cifra simmetrica, che non è così difficile per il calcolo come la cifra predefinita è, ad esempio blowfish. Ma questo non funzionerà con la velocità effettiva, ma con l'utilizzo della CPU ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.