A conexão SSH é mais rápida se eu diminuir o tamanho da chave RSA?

9

Eu tenho uma conexão muito lenta e preciso usar o SSH nela. Como posso aumentar "a velocidade"? Quero dizer, está usando grandes pares de chaves RSA uma grande sobrecarga? Diminuir o tamanho da chave aumentaria um pouco a largura de banda efetiva?

LanceBaynes
fonte
11
Você alega que essa conexão SSH é lenta, mas você a comparou a uma conexão Telnet entre os mesmos dois hosts? Teste com uma conta fictícia bloqueada se você acha que há uma chance real de interceptação de senha, mesmo para este teste; exclua a conta após a conclusão do teste. A sobrecarga de criptografia simétrica geralmente é inundada pela sobrecarga de E / S da rede. Para que o inverso seja verdadeiro, a CPU precisa estar com pouca potência (ou similar, por exemplo, VM com excesso de assinaturas) ou você deve estar em uma rede muito rápida.
Warren Young
ssh -X necessário: \
LanceBaynes
2
O problema com o X é que ele é um protocolo que não suporta uma latência muito alta - e os aplicativos são ainda piores que os necessários pelo protocolo nesse contexto. Você pode querer usar um compressor de protocolo X (nunca fiz isso, lembro de ter visto alguns). Ou mude para algo como VNC.
AProgramador
Eu recomendo tentar com -c blowfish -C.
Thorbjørn Ravn Andersen

Respostas:

9

O tamanho da chave RSA importa apenas no momento em que a conexão é estabelecida. O tamanho da chave pode importar se uma das máquinas for lenta, pois chaves maiores significam cálculos mais longos, mas seu impacto nos tempos de conexão é insignificante.

Se o rendimento é um problema, comprimir a conexão: ssh -C.

Se o tempo de estabelecimento da conexão for um problema, ative uma única conexão SSH principal e use o modo escravo para conexões subseqüentes.

Se a latência for um problema, não há muito o que fazer, a não ser adaptar seus hábitos. Se a latência for tão alta que os programas interativos forem difíceis de usar, digite comandos localmente e envie-os quando terminar (o modo de shell do Emacs é bom para isso). Faça o gerenciamento de arquivos por SSHFS (exceto cópias remotas para remotas).

Evite precisar do X remoto, pois é sensível à latência e consome largura de banda. Se você realmente precisa, o NX é o melhor da colheita (mas é difícil de configurar porque não é um software livre, portanto as distribuições não o fornecem; isso pode mudar à medida que clones livres estão surgindo).

Gilles 'SO- parar de ser mau'
fonte
8

Os pares de chaves RSA são apenas para autenticação e troca de chaves simétricas, que são usadas para criptografia de conexão. Você pode tentar usar uma cifra simétrica, que não é tão difícil para o cálculo quanto a cifra padrão, ou seja, blowfish. Mas isso não tem a ver com taxa de transferência, mas com a utilização da CPU ...

Jan Marek
fonte