Мой компьютер подключен к Интернету за маршрутизатором, и я хочу подключиться через ssh к другому компьютеру в сети, который находится за другим маршрутизатором. Моя проблема в том, что я не администратор и не маршрутизаторы, и я не могу перенаправить порт 22. Я немного погуглил и понял, что он может установить VPN между двумя ПК, но я понятия не имею, возможно ли это или как это сделать.
Без доступа к маршрутизаторам или изменению маршрутизатора это будет фактически невозможным. Ваш маршрутизатор имеет брандмауэр. Брандмауэр является стеной, блокирующей ВСЕ данные. Правила добавляются для разрешения определенных данных. Порт является спец дверью в стене, и "порт вперед" является дверью в определенный ПК.
Без порта, идущего в целевое поле нет НИКАКОГО способа отправить данные в него (если это не запрашивает данные сначала). Таким образом, Вы не можете инициировать соединение ПК. Это относится к VPN, SSH, сети или чему-либо еще.
редактирование: PC1-> Router1-> Интернет < - маршрутизатор 2 < - корректный PC2?
необходимо быть в состоянии использовать сервис как splashtop или logmein. Они имеют сторонние серверы, которые вовлечены в Ваше соединение. Это Очень отличается с точки зрения безопасности от SSH, но если Вы не заботитесь о третьей стороне, такая вещь должна работать.