Transferência de dados lenta usando o SSH

2

O servidor é um servidor Ubuntu 11.04 com sshd.

O SSH funciona bem para programas de console.

Mas a transferência de dados é lenta, o que é muito irritante ao transferir arquivos grandes.

Eu tentei dois programas cliente diferentes e mudei a porta, mas a velocidade é sempre a mesma. Eu sei que o servidor pode transferir dados muito mais rápido através de SSL, que usa afaik AES. Eu configurei meu cliente SSH para usar o AES também, mas sem efeito.

Por que usar o SSH várias vezes mais lento que o SSL e existe uma maneira de melhorar a velocidade de transferência do SSH?

    
por Zotta 28.09.2012 / 22:26

2 respostas

2

Existe um projeto chamado HPN-SSH ( High Performance SSH / SCP ), é o cliente padrão no FreeBSD desde um tempo atrás, então eu acho que poderia ser considerado estável. Eu notei um pequeno ganho de velocidade para / do meu servidor de backup na minha LAN, mas o ganho real de HPN-SSH como eu entendo é a distâncias mais longas (leia mais sobre isso em seu site). Eu não sei se esse é o seu caso.

Mas se você realmente quer melhorar o desempenho, pode mudar para algoritmos de criptografia mais simples, como blowfish ou archfour. Em geral, não vejo isso como um problema.

    
por 16.10.2012 / 14:05
0

Eu estou supondo que uma CPU está muito lenta ou já está em uso. As formas de acelerá-lo estão usando o patch 'hpn' mencionado acima para permitir que você renuncie à criptografia ou, se não estiver disposto a perder toda a criptografia (não pode culpá-lo), você pode usar a criptografia 'arcfour'Ciphers opção na CLI ou em ~/.ssh/config . É consideravelmente menos intensivo em recursos do que os algoritmos de criptografia padrão, mas ao mesmo tempo não é tão seguro. Eu obtenho velocidades de transferência ssh incrivelmente lentas no meu eee PC que executa uma CPU de um único núcleo de 1,6 GHz.

Exemplo: ssh -oCiphers='arcfour' user@host

Se você estiver usando scp , faça o seguinte: -oCiphers='arcfour'

Se você estiver usando rsync para a transferência, faça o seguinte: -e'ssh -oCiphers=arcfour'

    
por 16.10.2012 / 15:29