300*600
300*600
300x250
Cafago WW
300*250
inavokich
ChicMe WW
ChicMe WW
ChicMe WW
ChicMe WW
Ivrose WW
Etihad Airways [CPS] WW
Cafago WW
Cafago WW
↑↑

↓↓
Флаг России Флаг Англии
🏠 | 💻 PC | IT-Helpdesk |

Access with RDP via SSH tunnel

Goal is to connect to server behind router from the external network.

If you have found this page by request «Port forwarding in Putty»

you can go directly to

Putty Tunnel

And if on request

«How to forward ports?» you can go here →

Port Forwarding

Setup is depicted below ↓

rdp connection configuration via SSH image from www.andreyolegovich.ru
If you need a normal laptop, and not like in my picture - go to the site Нотик.ру

The task itself is quite challenging and can be separated into six smaller steps

1. SSH server setup

1.01 Install and run freeSSHd. Create a key so that the server does not swear, then change it to a new key.

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.02) There are nuances here, at the moment I prefer to choose "Нет"

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.03) The freeSSHd icon appears in the tray, select Settings

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.04) Of course, you need to issue permission to the firewall.

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.05) In the Authentication section, allow only key access

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.06) Go to the Users menu

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.07) Add new user

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.08) View after adding

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.09) Run on server PuTTYgen

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.10) Generate key pair

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.11) The public key that remains on the server must be copied from the top window

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.12) Paste the public key into a text editor, check that it is on one line and starts with the word ssh-rsa

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.13) Save the key as a text file, the name should be the same as the user that was previously created (in our case - sini)

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.14) Remove extension

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.15) Agree

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.16) Show freeSSHd key path

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

1.17) Сsave the private key, which then will need to be transferred to the client computer As a result of previous manipulations, we have a running SSH server and a key pair.

Remote Desktop Connection RDP via SSH tunnel image with
www.andreyolegovich.ru site

2. Configure SSH on the client computer

2.18) On the client computer, you need to put the private key in a folder created in advance for it

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

2.19) On the client, start PuTTY and create a connection named sini. In the Host Name (or IP address) field, specify the desired external ip server, because he is behind the router, it will be the router ip.

Change the port to 443 or some other, just pick carefully the one that is not used.

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

2.20) In the Auth field, specify the path to the private key

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

2.21) Choose a key

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

2.22) Create a tunnel

Port 3389 is the standard port for RDP. We will use port 3391 on the client as «entrance»into the tunnel.

The image below shows what we have aligned. local port 3391 port 3389 on IP 192.168.0.101

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

2.23) Save the session. Enter SERVER IP to the Host Name field

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

At this stage, we have prepared an SSH connection that the server listens on port 443.

Just in case, I clarify that in this example the IP server on the local network 192.168.0.101

An external IP server is an IP router. In the picture, it is smeared, in your case it will be your external IP, i.e. something similar to 78.47.141.187

конфигурация подключения по rdp через SSH

Port forwarding on the router

3.20) Задаём на роутере привязку MAC адреса сервера к какому-нибудь ip адресу

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

3.21) Объясняем роутеру, что когда идёт запрос по 443 порту нужно передать его именно серверу (делаем Port Forwarding – Проброс портов)

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

Putty на клиенте

4.22) Открываем сессию

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

Настройка RDP - На сервере

5.23) Создаем пользователя sini



RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru



RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru



RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

5.24) Обязательно создаем пароль

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

5.25) Разрешаем доступ по RDP

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru
RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

5.27) Добавляем Синего в список пользователей, которым разрешён доступ по RDP

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

Настройка RDP - На клиенте

6.28) Запускаем на клиенте mstsc (сперва нужно открыть SSH туннель, если он был открыт нужно проверить не закончилась ли сессия

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

6.29) Подключаемся к localhost:3391

RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

Вводим пароль



RDP Remote Desktop Connection via SSH Tunnel image from www.andreyolegovich.ru

6.30) Соглашаемся



Подключение к удалённому рабочему столу RDP через туннель 
SSH изображение с сайта www.andreyolegovich.ru

Заметка для OpenBSD

Имеем компьютер в СПб (ПК_СПб), сервер на OpenBSD в МСК (СРВ_МСК) и локальный компьютер, подключенный к серверу в МСК (ПК_МСК). Цель - подлючиться с ПК_СПб к ПК_МСК через ssh туннель по rdp с помощью putty из-под Windows.

Делать нужно так же как описано по ссылке, но на первой картинке отметить

Local ports accept connections from other hosts

Source port можно выбрать любым из свободных, напрмер 6789. В поле Destination указать

Локальный_ip_ПК_МСК:3389

При подключении по rdp (последняя картинка) можно указать

127.0.0.2:6789

Похожие статьи:

1 🖧 Remote Desktop
2 - RDP access from Windows via SSH tunnel
3 🄭 Access to remove CDROM via RDP
4 - Installing Windows on GPT disk
5 - Developer Mode in Windows 10
6 - Adding Scripts to Autostart
7 - Environmental variable PATH
8 - Bash in Windows 10
9 - Batch files
10 - Grep, sed, awk
11 📀 Burning Images with Ultraiso
12 Windows Hotkeys
13 - List of Installed Drivers in Windows
14 🔥 Firewall Windows
























Вы нашли то, что искали на сайте?

Или оцените по десятибальной шкале

Если сайт не помог, извиняемся за потраченное время - хочу заверить, что мы стараемся не попадать в нерелевантные запросы, но тем не менее не всегда успеваем обновлять ключевые слова. Ну и контролировать поисковую выдачу, конечно, невозможно.

Например: у нас есть статья про аэропорт Хельсинки и про аэропорт Риги но в выдаче по Риге всё равно статья про Хельсинки.

Если статья Вам помогла, нажимайте ДА. Так мы поймём, что переделывать её не нужно.

Занятно наблюдать в вебвизоре, как люди копируют текст, например вежливого отказа в трудоустройстве на английском но игнорируют кнопку ДА.

Сделаем поиск лучше!

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети:








Olympus







Domino's Pizza