Вы можете оставить обратный туннель ssh открытым для этого «облака» конечная точка.
Предположим, что ящик A - это ваш рабочий стол, ящик P - это сервер с частным IP, а ящик C - облачный сервер:
на P, откройте туннель:
P% ssh C -R 2200:localhost:22
Оставьте этот сеанс запущенным.
Для подключения позже от A:
A% ssh C
C% ssh localhost -p 2200
P% # you're now logged into P
Это работает только до тех пор, пока никто не прерывает этот первый сеанс ssh от P к C, но пока они этого не делают, это работает.
Я делал «туннель через доступный сервер» много раз; но недавно выяснилось, что намного проще просто использовать IPv6. Просто установите Miredo (или активируйте Teredo в Windows), и вы получите свой собственный глобально доступный IPv6-адрес. Поскольку он подвержен изменениям, установите динамический DNS, и все готово.
Я думаю, что решение ssh, опубликованное MadHatter, является самым простым. Кроме того, в зависимости от того, что вы подразумеваете под «без VPN», вы можете настроить клиент OpenVPN на машине с частным IP-адресом и сервер OpenVPN на посреднике. Клиент OpenVPN будет предоставлять посреднику только исходящий UDP-трафик, но вы должны иметь возможность перейти к посреднику и получить полный доступ к частной машине через туннель. В этом отношении, при правильной конфигурации сервера OpenVPN на посреднике, ваша удаленная рабочая станция может быть настроена как другой клиент OpenVPN, и вы можете просто подключиться к серверу и прозрачно видеть частный компьютер.
вы можете настроить клиент OpenVPN на машине с частным IP-адресом и сервер OpenVPN на посреднике. Клиент OpenVPN будет предоставлять посреднику только исходящий UDP-трафик, но вы должны иметь возможность перейти к посреднику и получить полный доступ к частной машине через туннель. В этом отношении, при правильной конфигурации сервера OpenVPN на посреднике, ваша удаленная рабочая станция может быть настроена как другой клиент OpenVPN, и вы можете просто подключиться к серверу и прозрачно видеть частный компьютер. вы можете настроить клиент OpenVPN на машине с частным IP-адресом и сервер OpenVPN на посреднике. Клиент OpenVPN будет предоставлять посреднику только исходящий UDP-трафик, но вы должны иметь возможность перейти к посреднику и получить полный доступ к частной машине через туннель. В этом отношении, при правильной конфигурации сервера OpenVPN на посреднике, ваша удаленная рабочая станция может быть настроена как другой клиент OpenVPN, и вы можете просто подключиться к серверу и прозрачно видеть частную машину. но вы должны иметь возможность перейти к посреднику и получить полный доступ к частной машине через туннель. В этом отношении, при правильной конфигурации сервера OpenVPN на посреднике, ваша удаленная рабочая станция может быть настроена как другой клиент OpenVPN, и вы можете просто подключиться к серверу и прозрачно видеть частную машину. но вы должны иметь возможность перейти к посреднику и получить полный доступ к частной машине через туннель. В этом отношении, при правильной конфигурации сервера OpenVPN на посреднике, ваша удаленная рабочая станция может быть настроена как другой клиент OpenVPN, и вы можете просто подключиться к серверу и прозрачно видеть частный компьютер.