Если вы можете подключиться по ssh к машине surpasshosting.com, то вы можете это сделать, но для этого вам нужен физический доступ к обеим машинам.
Давайте назовем машину, которую вы хотите использовать для удаленного рабочего стола, как «рабочую», а машину, которую вы хотите использовать для удаленного рабочего стола из «дома», и машину surpasshosting.com как «прокси».
- сгенерируйте ключ на рабочем компьютере с puttygen. нажмите открытый ключ для прокси. Если у вас есть доступ к оболочке, он попадает в файл ~ / .ssh / authorized_keys. Убедитесь, что разрешения для файла author_keys 700.
- Перед тем, как оставить свой «рабочий» компьютер, замените его в «прокси» и создайте удаленный туннель к локальному порту 3389. Вы можете использовать порт 33389.
- Когда вы доберетесь до домашнего компьютера, вставьте ключ, как вы делали это на рабочем компьютере, и вставьте его в прокси.
- Теперь замените в прокси с вашего домашнего компьютера и создайте локальный туннель из локального порта 33389 в удаленный порт 33389.
- Наконец, с вашего домашнего компьютера теперь вы можете иметь удаленный рабочий стол на localhost: 33389, и пакеты должны работать: 3389.
Если у вас есть два компьютера на «рабочей» стороне, вы можете проверить все это, используя другой компьютер в качестве «домашнего» компьютера. Затем, когда у вас все заработало, идите к «домашнему» компьютеру.
Кроме того, рассмотрите возможность использования опции «Включить TCP keepalive», чтобы соединение от «work» до «proxy» не прерывалось со временем.