Я настроил удаленный рабочий стол для подключения с моего ноутбука (Windows) к моему ПК (Ubuntu) с помощью XRDP, следуя этим инструкциям. Поэтому я могу подключиться к своему ПК (Ubuntu) только из своей локальной сети.
Теперь я хочу попытаться сделать то же самое из любого места, я поеду в другую страну, и мне нужно будет подключиться из своего ноутбук на мой компьютер.
Есть ли способ сделать это легко и бесплатно? Я думал о создании собственного VPN с использованием openVPN, это правильный путь? Я хотел бы воспользоваться уже настроенным подключением к удаленному рабочему столу.
Заранее спасибо.
Вы можете туннелировать RDP через ssh.
На ПК apt установить openssh-server
Я рекомендую отключить аутентификацию по паролю и использовать только аутентификацию с открытым ключом. Следуйте этим инструкциям , чтобы создать пару ключей на вашем ноутбуке и скопировать открытый ключ на ваш ПК. Затем добавьте строку PasswordAuthentication no
в ваш / etc / ssh / sshd_config
и запустите sudo service ssh reload
. Вы можете пропустить этот шаг и просто использовать свой пароль для аутентификации, но имейте в виду, что вы будете сталкиваться с регулярными попытками взлома с помощью перебора в Интернете.
При подключении с помощью ssh
с вашего ноутбука на ПК добавьте параметр переадресации порта, подобный следующему:
ssh -L3389: localhost: 3389
Как только соединение установлено, Вы сможете подключить свой RDP-клиент на ноутбуке к localhost: 3389
. ssh
будет прослушивать и пересылать все через защищенное соединение.
При использовании этого метода вам не нужно или не нужно открывать порт 3389 в брандмауэре вашего ПК, поскольку сервер RDP В связи с этим соединение будет исходить от localhost
(сервер ssh
). Только порт 22 должен быть открыт для ssh
.
edit: Извините, не знаю, как я пропустил, что ваш ноутбук работает под управлением Windows. Если вы используете клиент командной строки ssh
, он, вероятно, работает так же, как и выше. Если вы используете PuTTy, вы можете настроить переадресацию портов, используя эти инструкции .
ssh
будет прослушивать и пересылать все через защищенное соединение.
При использовании этого метода вам не нужно или не нужно открывать порт 3389 в брандмауэре вашего ПК, поскольку сервер RDP В связи с этим соединение будет исходить от localhost
(сервер ssh
). Только порт 22 должен быть открыт для ssh
.
edit: Извините, не знаю, как я пропустил, что ваш ноутбук работает под управлением Windows. Если вы используете клиент командной строки ssh
, он, вероятно, работает так же, как и выше. Если вы используете PuTTy, вы можете настроить переадресацию портов, используя эти инструкции .
ssh
будет прослушивать и пересылать все через защищенное соединение.
При использовании этого метода вам не нужно или не нужно открывать порт 3389 в брандмауэре вашего ПК, поскольку сервер RDP В связи с этим соединение будет исходить от localhost
(сервер ssh
). Только порт 22 должен быть открыт, для ssh
.
edit: Извините, не знаю, как я пропустил, что ваш ноутбук работает под управлением Windows. Если вы используете клиент командной строки ssh
, он, вероятно, работает так же, как и выше. Если вы используете PuTTy, вы можете настроить переадресацию портов, используя эти инструкции .
При использовании этого метода вам не нужно или не нужно открывать порт 3389 в брандмауэре вашего ПК, потому что для сервера RDP соединение будет исходить с localhost
( ssh
сервер). Только порт 22 должен быть открыт, для ssh
.
edit: Извините, не знаю, как я пропустил, что ваш ноутбук работает под управлением Windows. Если вы используете клиент командной строки ssh
, он, вероятно, работает так же, как и выше. Если вы используете PuTTy, вы можете настроить переадресацию портов, используя эти инструкции .
При использовании этого метода вам не нужно или не нужно открывать порт 3389 в брандмауэре вашего ПК, потому что для сервера RDP соединение будет исходить с localhost
( ssh
сервер). Только порт 22 должен быть открыт, для ssh
.
edit: Извините, не знаю, как я пропустил, что ваш ноутбук работает под управлением Windows. Если вы используете клиент командной строки ssh
, он, вероятно, работает так же, как и выше. Если вы используете PuTTy, вы можете настроить переадресацию портов, используя эти инструкции .
ssh
, он, вероятно, работает так же, как и выше. Если вы используете PuTTy, вы можете настроить переадресацию портов, используя эти инструкции . не знаю, как я пропустил, что ваш ноутбук работает под управлением Windows. Если вы используете клиент командной строки ssh
, он, вероятно, работает так же, как и выше. Если вы используете PuTTy, вы можете настроить переадресацию портов, используя эти инструкции .