Agente do usuário é um cabeçalho HTTP e o SSH não usa o protocolo HTTP. Portanto, o SSH não pode especificar um agente do usuário.
É mais provável que a porta de destino 22 esteja bloqueada. Para contornar isso, você pode especificar portas de escuta adicionais no servidor em /etc/ssh/sshd_config
.
Exemplo:
# What ports, IPs and protocols we listen for
Port 22
Port 8080
Na sua máquina cliente, você precisa especificar a porta manualmente ao conectar ou no arquivo de configuração.
Exemplo de método manual:
ssh -p 8080 example.com
Exemplo de entrada no todo o sistema /etc/ssh/ssh_config
ou por usuário ~/.ssh/config
:
Host example.com
Port 8080
Se suas conexões forem bloqueadas devido à inspeção de pacotes, talvez seja necessário usar um proxy HTTPS. O Apache2 pode ser usado como proxy se já estiver instalado.
Se você instalar um proxy HTTPS em seu servidor, poderá usar este comando
ssh -o "ProxyCommand nc -X connect -x example.com:8080 %h %p" example.com
ou adicione
Host example.com
Port ProxyCommand nc -X connect -x example.com:8080 %h %p
em um arquivo de configuração do SSH.
Você também pode usar uma solução baseada na web como o shellinabox .