Não e sim. Mais ou menos. Ou seja, ele suporta compressão (zlib ou zlib-ish, se bem me lembro), mas uma cópia de estoque do OpenSSH não o habilita por padrão, embora algumas distribuições possam habilitá-lo por padrão (eu não acho que o Ubuntu ).
Veja man ssh_config
para detalhes. Você está procurando as opções Compression
e CompressionLevel
, que você pode definir em /etc/ssh/ssh_config
.
Observe que há também uma opção Compression
para o lado do servidor em 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 ter um impacto de desempenho ligeiramente negativo se a conexão entre você e o servidor for rápida (por exemplo, na mesma LAN ou em conexões de internet realmente boas) ou em um ou nos dois lados tem uma CPU lenta (a compactação consome um bom tempo de CPU).
Hoje em dia, para a maioria das pessoas, sugiro usá-lo apenas quando necessário. Normalmente, para links de menos de 5-10mbps e somente ao passar muitos dados em massa (transferências de arquivos não já compactados, encaminhamento X11 ou VNC, coisas assim).