Есть такая штука, как ssh-forward. Позволяет при наличии ssh на удаленной машине пробрасывать любые локальные порты на любые локальные порты удаленной машины.
Например:
нам надо ходить на порт 80 некоего сервера, а порт открыт только для localhost на том сервер. Делаем так в .ssh/config:
Host remote_host:
Hostname IP.АДРЕС.УДАЛЕННОГО.СЕРВЕРА
LocalForward 10080 localhost:80
Потом ssh -fN remote_host
После этого лезем браузером по адресу
http://localhost:10080/ и наблюдаем то, что лежит на remote_host:80
Так можно пробрасывать любой TCP порт.
Говорят, что это можно сделать даже под виндами