Пошаговое руководство: Как создать удаленный рабочий стол SSH-туннель с использованием PuTTY
Этот пост в основном рассказывает о том, как создать удаленный рабочий стол SSH-туннель с помощью PuTTY в Windows 10 и 11. Если вам нужно удаленное подключение с более высоким уровнем безопасности, этот пост будет вам полезен.
Как удаленно подключиться к рабочему столу через SSH?
Я использую RDP для подключения к удаленному серверу. Недавно мне сказали, что я могу подключиться к другому компьютеру с более высоким уровнем безопасности, устанавливая RDP по SSH. Поскольку я всегда работаю с конфиденциальной и важной информацией, я хочу попробовать это сделать. Но я не знаю, как это сделать. Подскажите, пожалуйста!
- Вопрос со страницы Reddit
Риски связанные с открытием удаленного рабочего стола (Remote Desktop Protocol, RDP) в интернете широко признаны. Инструмент, предназначенный для удобства пользователей, стал привлекательной целью для скриптовых атак типа "взлом грубой силы" и других эксплойтов.
К счастью, существует множество стратегий, позволяющих усилить безопасность удаленного рабочего стола. Улучшение безопасности удаленных сессий может быть достигнуто путем создания SSH-туннеля с использованием PuTTY, распространенного клиента SSH и Telnet для Windows.
Преимущества доступа к RDP через SSH-туннелирование с использованием PuTTY
-
Высокий уровень безопасности: SSH-туннелирование шифрует трафик RDP, обеспечивая безопасный канал связи между локальной и удаленной системами. Это шифрование помогает предотвратить прослушивание и атаки "человек посередине", которые являются обычными рисками при использовании только RDP через интернет.
-
Низкая стоимость: PuTTY можно бесплатно скачать и использовать. Он требует минимальных аппаратных ресурсов, не включает дополнительные лицензионные сборы и позволяет использовать существующую инфраструктуру без значительных инвестиций.
-
Обход брандмауэров и сетевых ограничений: Многие сети, особенно корпоративные, имеют строгие правила брандмауэров, блокирующие входящие соединения RDP. SSH-туннелирование позволяет обойти эти ограничения, инкапсулируя трафик RDP внутри SSH, который обычно разрешен брандмауэрами.
Пошаговое руководство по созданию SSH-туннеля для удаленного рабочего стола с использованием PuTTY
Создание SSH-туннеля для удаленного рабочего стола (RDP) позволяет защитить ваше подключение к удаленному рабочему столу, шифруя передаваемые данные между клиентом и сервером. Вот общие шаги для создания SSH-туннеля для удаленного рабочего стола с использованием PuTTY.
Есть два предварительных условия, о которых вам нужно знать перед настройкой RDP через SSH:
- Убедитесь, что на удаленной машине, к которой вы хотите подключиться, запущен SSH-сервер. Если это Windows-машина, вам может потребоваться установить SSH-сервер, например, OpenSSH для Windows.
- Загрузите PuTTY на свои устройства.
Часть 1. Запуск PuTTY и настройка SSH-соединения
Шаг 1. Начните с запуска PuTTY, что откроет окно настроек PuTTY.
Шаг 2. В категории «Session» введите имя хоста или IP-адрес вашего SSH-сервера в поле «Host Name (or IP address)».
Шаг 3. Проверьте, что порт установлен на SSH, обычно порт 22.
Шаг 4. Выберите соответствующий тип соединения как SSH.
Шаг 5. При желании вы можете сохранить конфигурацию сеанса для будущего использования, введя имя в поле «Saved Sessions» и нажав кнопку «Save».
Часть 2. Настройка параметров SSH туннелирования
Шаг 1. В окне настроек PuTTY перейдите в категорию «Connection».
Шаг 2. Разверните меню «SSH» и выберите «Tunnels».
Шаг 3. Введите исходную точку с портом для локальной машины, например, «127.0.0.1:3389». Вы можете выбрать любой диапазон портов от 0 до 65536.
Шаг 4. Введите место назначения с портом «localhost:3389», так как RDP обычно слушает на порту 3389.
Шаг 5. Убедитесь, что выбрано радиокнопка «Local».
Шаг 6. Нажмите кнопку «Add», чтобы добавить туннель в список.
Шаг 7. Проверьте, что добавленный туннель отображается в разделе «Forwarded ports».
Часть 3. Установка SSH-соединения и настройка RDP
Шаг 1. Вернитесь к категории «Session» в окне настроек PuTTY.
Шаг 2. Нажмите кнопку «Open», чтобы установить SSH-соединение.
Шаг 3. Возможно, вы получите предупреждение о безопасности, если впервые подключаетесь к SSH-серверу. Проверьте отпечаток сервера и продолжайте.
Шаг 4. Введите свое имя пользователя и пароль SSH по запросу.
Шаг 5. После установки SSH-соединения оставьте окно PuTTY открытым.