Предположим, что вы хотите пройти ssh от MachineA к MachineB (оба в университете), пройдя через ваш ServerC (ваш публичный сервер).
Вам нужно будет запустить sshd на сервере C и на машине B.
Выполните следующие команды, предполагая, что ваш sshd прослушивает порт 22 на MachineB и ServerC:
# Forward incoming connections from ServerC:22000 to MachineB:22
(on MachineB) ssh -R22000:127.0.0.1:22 -N user@ServerC
# Forward incoming connections from 127.0.0.1:22000 to ServerC:22000
(on MachineA) ssh -L22000:127.0.0.1:22000 -N user@ServerC
# Establish the link between MachineA and MachineB
(on MachineA) ssh -p 22000 user@127.0.0.1
Для этого метода требуется доступ только к порту 22, и вы можете легко изменить его на 80 или 443, если ваш университетский прокси является злым.