Вам будет нужен второй IP-адрес, чтобы иметь демона SSH, слушающего на порте 80 или 443. Правильный ответ, тем не менее, должен был починить брандмауэр в клиентском конце для разрешения посещать соответствующему трафику. Туннелирование всего по HTTP (S) глупо, это превращает Интернет в два портовых города.
Вам нужен Apache mod_setenvif
и SetEnvIf
директивы.
например:
SetEnvIf X-Forwarded-User (.*) REMOTE_USER=$1
Требует Apache 2.0.51 или позже. Документы здесь.