Пользовательский агент - это заголовок HTTP, а SSH не использует протокол HTTP. Следовательно, SSH не может указывать пользовательский агент.
Скорее всего, порт назначения 22 заблокирован. Чтобы обойти это, вы можете указать дополнительные порты прослушивания на сервере в /etc/ssh/sshd_config
.
Пример:
# What ports, IPs and protocols we listen for
Port 22
Port 8080
На вашем клиентском компьютере вы должны указать порт либо вручную при подключении, либо в файле конфигурации.
Пример для ручного метода:
ssh -p 8080 example.com
Пример записи в общесистемной /etc/ssh/ssh_config
или для каждого пользователя ~/.ssh/config
:
Host example.com
Port 8080
Если ваши соединения заблокированы из-за проверки пакетов, вам может понадобиться использовать HTTPS-прокси. Apache2 можно использовать в качестве прокси, если он уже установлен.
Если вы устанавливаете HTTPS-прокси на своем сервере, вы можете использовать эту команду
ssh -o "ProxyCommand nc -X connect -x example.com:8080 %h %p" example.com
или добавить
Host example.com
Port ProxyCommand nc -X connect -x example.com:8080 %h %p
в конфигурационном файле SSH.
Вы также можете использовать веб-решение, такое как shellinabox.