Estou curioso, o SSH comprime seus dados antes de enviá-los / recebê-los? Se isso não acontecer, por padrão, ele pode ser ativado?
Não e sim. Mais ou menos. Ou seja, ele suporta compactação (zlib ou zlib-ish, pelo que me lembro), mas uma cópia do OpenSSH não o habilita por padrão, embora algumas distribuições possam habilitá-lo por padrão (não acho que o Ubuntu )
Veja man ssh_config
para detalhes. Você está procurando as opções Compression
e CompressionLevel
, que podem ser configuradas /etc/ssh/ssh_config
.
Observe que também há uma Compression
opção para o lado do servidor sshd_config
que determina se a compactação é permitida (é por padrão). Mais uma vez, veja man sshd_config
para detalhes.
Você também pode ativar a compactação por sessão, usando a opção de linha de comando -C
.
Observe que a compactação pode realmente ter um impacto ligeiramente negativo no desempenho se a conexão entre você e o servidor for rápida (por exemplo, na mesma LAN ou apenas em boas conexões à Internet) ou se um ou ambos os lados tiverem uma CPU lenta (a compactação é um pouco razoável) do tempo da CPU).
Hoje em dia, para a maioria das pessoas, sugiro usá-lo apenas quando necessário. Normalmente, para links com menos de 5 a 10 Mbps e somente ao transmitir muitos dados em massa (transferências de arquivos ainda não compactados, encaminhamento X11 ou VNC, coisas assim).
Compression
pode ser tantoyes
ouno
a página man diz ... Obrigado de qualquer forma, necessária para descompactá-lo para o meu telefone Android ...CompressionLevel
era uma opção disponível apenas para o protocolo SSH 1, que não está mais ativado por padrão nas versões atuais do OpenSSH.Você pode ativar a compactação gzip em qualquer SSH. Coloque
Compression yes
no seu~/.ssh/config
, e deve funcionar. Como alternativa, tente executarssh
com a-C
opçãofonte
Na página do manual ssh (digite
man ssh
para ver a coisa toda):Então apenas mude:
para:
fonte
você pode ativar a compactação,
-C
mas ela não funcionará se o servidor não tiver permissão para gastar energia do kernel, não permitindo a compactação. Por exemplo, por isso, alterei o local do host de alguns dados do Strato para um servidor meu. Reconheci isso por causa do uso de uma conexão lenta de download de 2Mbit e upload de 0,3Mbit e verifiquei a diferença de velocidade dependendo do nível de compactação, pois o nível superior não é sempre mais rápido, pois consome a energia do processador ou do servidor.mas, no meu caso, ele faz um bom trabalho, pois reduz o tempo necessário para um sexto do tempo anterior.
fonte
O mais fácil é por que usar a opção -o, no CLI. Pode ser usado com qualquer opção de configuração, por exemplo,
fonte