Введение | |
Схема подключения | |
Шаги | |
Настройка SSH сервера | |
Настройка SSH клиента | |
Проброс портов на роутере | |
Открытие сессии клиентом | |
Настройка RDP на сервере | |
Подключение по RDP с клиента | |
Проброс портов в Putty — Putty Туннель | |
Похожие статьи |
Введение
Цель – безопасно подключиться к серверу за роутером из внешней сети.
Убедитесь, что вы понимаете как создать простейший
SSH туннель, например, такой как
здесь
OLDI
Создание туннеля это довольно трудоёмкая задача, состоящая условно из шести частей.
-
Настройка SSH сервера
-
Настройка SSH клиента
-
Проброс портов на роутере
-
Открытие сессии клиентом
-
Настройка RDP на сервере
-
Подключение по RDP с клиента
Вам понадобятся роутер, putty и freesshd.
Роутер должен поддерживать
Port Forwarding
приобрести онлайн можно в магазинах:
-
Xiaomi
-
OLDI
1. Настройка SSH сервера
1.01 Установить и запустить freeSSHd.
Создайте ключ, чтобы сервер не ругался, потом поменяем его на новый ключ.
Создание ключа
1.02) Здесь есть нюансы, в данный момент я предпочитаю выбирать «Нет»
System Service
1.03) Значок freeSSHd появляется в трее, выберите Settings
1.04) Само собой, нужно выдать разрешение бранмауэру.
1.05) В разделе Authentication, разрешить только доступ по ключам
1.06) Зайти в меню Users
1.07) Добавить нового пользователя
1.08) Вид после добавления
1.09) Запустить на сервере PuTTYgen
1.10) Сгенерировать пару ключей
1.11) Публичный ключ, который останется лежать на сервере, нужно скопировать из верхнего окна
1.12) Вставить публичный ключ в текстовый редактор, проверить чтобы он был в одну строку и начинался со слова ssh-rsa
1.13) Сохранить ключ как текстовый файл, имя должно быть такое же как и пользователя, который был ранее создан (в нашем случае – sini)
1.14) Удалить расширение
1.15) Согласиться
1.16) Показать freeSSHd путь до ключа
1.17) Сохранить приватный ключ, который затем нужно будет перенести на клиентский компьютер
В результате предыдущих манипуляций мы имеем запущенный SSH сервер и пару ключей.
2. Настройка SSH на компьютере клиенте
2.18) На клиентском компьютере нужно положить приватный ключ в заранее созданную для него папку
2.19) На клиенте запускаем PuTTY и создаем подключение с именем sini.
В поле Host Name (or IP address) указываем нужный внешний ip сервера, т.к. он за роутером, это будет ip роутера.
Меняем порт на 443 или какой-нибудь другой, только осмысленно.
2.20) В поле Auth указываем путь до приватного ключа
2.21) Выбираем ключ
2.22) Создаём туннель
Порт
3389 это стандартный порт для RDP. Порт 3391 мы будем использовать на клиенте как
«вход» в туннель.
Изображение ниже показывает, что мы поставили в соответствие
локальному порту 3391 порт 3389 на IP 192.168.0.101
2.23) Сохраняем сессию. В поле Нost Name пишем IP сервера.
На этом этапе у нас подготовлено SSH соединение, которое сервер слушает на 443 порту.
На всякий случай уточняю, что в этом примере IP сервера в локальной сети 192.168.0.101
Внешний IP сервера это IP роутера. На картинке он замазан, в Вашем случае это будет Ваш
внешний
IP, т.е. что-то похожее на 78.47.141.187
OLDI
Проброс портов на роутере
3.20) Задаём на роутере привязку
MAC
адреса сервера к какому-нибудь ip адресу
3.21) Объясняем роутеру, что когда идёт запрос по 443 порту нужно передать его именно серверу
(делаем Port Forwarding – Проброс портов)
Putty на клиенте
4.22) Открываем сессию
Настройка RDP — На сервере
5.23) Создаем пользователя sini
5.24) Обязательно создаем пароль
5.25) Разрешаем доступ по RDP
5.27) Добавляем Синего в список пользователей, которым разрешён доступ по RDP
Настройка RDP — На клиенте
6.28) Запускаем на клиенте mstsc (сперва нужно открыть SSH туннель,
если он был открыт нужно проверить не закончилась ли сессия.
Чтобы не помешать никому работать — можно проверить подключён ли кто-то
к компьютеру или нет. Сделать это можно с помощью
PSTools
инструкция находится
здесь
6.29) Подключаемся к localhost:3391
Вводим пароль
6.30) Соглашаемся
Заметка для 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
Related Articles
RDP: Удалённый рабочий стол | |
SSH туннель для RDP | |
Сеть |
Подключения к удаленному рабочему столу и серверным ресурсам стали неотъемлемой частью работы IT-специалистов. Чтобы упростить управление множеством подключений и обеспечить безопасность, разработаны специальные менеджеры RDP. Мы собрали 10 лучших решений для IT-администраторов и бизнеса, включая новейший корпоративный продукт — 2GC.
Стоимость: Бесплатная версия для небольших команд; корпоративные тарифы под запрос.
Категория: Корпоративное решение, безопасное удаленное подключение
Поддерживает операционные системы: Windows и macOS
Поддерживаемые языки: Русский и английский
2GC обеспечивает высокий уровень безопасности и удобство управления доступом. Он создает зашифрованный Argo Tunnel между пользователем и конечным ресурсом (например, серверами или компьютерами), что позволяет отказаться от необходимости организации доступа через каналы связи. Это решение идеально подходит для корпоративного использования, с централизованным управлением правами доступа.
Ключевые особенности:
- Надежная защита данных через зашифрованный Argo Tunnel.
- Гибкость управления доступом с настройками прав для групп.
- Поддержка RDP и SSH для подключения к различным ресурсам.
- Удобный интерфейс для администраторов, оптимизированный для командной работы.
Стоимость: Бесплатно, с открытым исходным кодом.
Категория: Бесплатный многопротокольный менеджер подключений
Поддерживает операционные системы: Windows
Поддерживаемые языки: Английский
mRemoteNG — это бесплатный инструмент с открытым исходным кодом, поддерживающий множество протоколов, таких как RDP, SSH, Telnet и VNC. Он отлично подходит для пользователей, которым требуется универсальный инструмент для управления разными типами подключений.
Особенности:
- Поддержка множества протоколов.
- Вкладки для удобного переключения между сеансами.
- Возможность группировки и хранения учетных данных.
Стоимость: Бесплатная версия для индивидуальных пользователей и платная версия для корпоративного использования.
Категория: Менеджер подключений с расширенной безопасностью
Поддерживает операционные системы: Windows и macOS
Поддерживаемые языки: Английский, французский, испанский и другие
Devolutions Remote Desktop Manager подходит для индивидуального и корпоративного использования, поддерживает различные протоколы и позволяет централизованно управлять учетными данными, что повышает безопасность.
Преимущества:
- Двухфакторная аутентификация.
- Поддержка мобильных приложений для управления на ходу.
- Интеграция с PowerShell и быстрый поиск серверов.
Стоимость: Платная, пробная версия на 14 дней.
Категория: Поддержка пользователей и удаленное управление
Поддерживает операционные системы: Windows, Linux и macOS
Поддерживаемые языки: Английский
DameWare Mini Remote Control — оптимальный выбор для служб технической поддержки, так как позволяет делиться экраном и передавать файлы, поддерживая Windows, Linux и macOS.
Возможности:
- Поддержка работы с Windows, Linux и macOS.
- Совместное использование экрана и чат для общения с пользователями.
- Безопасная передача файлов.
Стоимость: Бесплатно для личного использования, платные корпоративные тарифы.
Категория: Многофункциональный удаленный доступ с поддержкой мобильных устройств
Поддерживает операционные системы: Windows, macOS, Linux, Android и iOS
Поддерживаемые языки: Многоязычный, включая английский, немецкий, французский и другие
TeamViewer — одно из самых популярных решений для удаленного управления. Он поддерживает совместное использование экрана, передачу файлов, аудио- и видеозвонки и доступен для Windows, macOS, Android и iOS.
Основные преимущества:
- Высокая совместимость с разными платформами.
- Надежное шифрование и двухфакторная аутентификация.
- Поддержка мобильных устройств для удаленного управления.
Стоимость: Бесплатно для личного использования, платные тарифы для бизнеса.
Категория: Быстрое и легкое решение для удаленного доступа
Поддерживает операционные системы: Windows, macOS, Linux, Android и iOS
Поддерживаемые языки: Многоязычный, включая английский, немецкий, французский и другие
AnyDesk — легкий и быстрый инструмент для удаленного доступа, подходящий как для бизнеса, так и для личного использования. Поддерживает множество операционных систем, включая Windows, macOS, Linux, Android и iOS.
Ключевые возможности:
- Высокая скорость передачи данных.
- Удобный интерфейс и интуитивно понятное управление.
- Поддержка различных операционных систем.
Стоимость: Бесплатно.
Категория: Базовое бесплатное решение для Windows-среды
Поддерживает операционные системы: Windows, macOS, Android и iOS
Поддерживаемые языки: Английский
Microsoft Remote Desktop — бесплатное решение от Microsoft для удаленного управления Windows-серверами. Оно доступно на Windows, macOS, Android и iOS и интегрируется в экосистему Windows.
Особенности:
- Простая интеграция с Windows.
- Легкость использования для базовых нужд.
- Бесплатный доступ.
Стоимость: Бесплатно.
Категория: Бесплатный инструмент для личного использования от Google
Поддерживает операционные системы: Windows, macOS, Linux, Android и iOS
Поддерживаемые языки: Английский
Chrome Remote Desktop — бесплатный инструмент от Google, работающий через браузер Chrome и позволяющий легко подключаться к удаленным устройствам.
Преимущества:
- Кросс-платформенность, работает на любом устройстве с Chrome.
- Простота в использовании.
- Полная интеграция с Google аккаунтом.
Стоимость: Бесплатная версия с ограниченным функционалом, платная Pro-версия с расширенными возможностями.
Категория: SSH-менеджер для DevOps и системных администраторов
Поддерживает операционные системы: Windows, macOS, Linux, iOS и Android
Поддерживаемые языки: Английский
Termius — мощный менеджер SSH и RDP подключений с поддержкой синхронизации между устройствами. Идеален для DevOps и системных администраторов, работающих с серверами.
Основные особенности:
- Поддержка различных операционных систем и мобильных устройств.
- Синхронизация подключений и ключей.
- Управление учетными данными.
Стоимость: Бесплатно, с открытым исходным кодом.
Категория: Бесплатный менеджер подключений для Linux
Поддерживает операционные системы: Linux
Поддерживаемые языки: Английский, испанский, итальянский и другие
Remmina — бесплатный менеджер RDP, SSH и других удаленных подключений для Linux, с открытым исходным кодом. Программа подходит для системных администраторов, работающих в среде Linux.
Основные возможности:
- Поддержка RDP, VNC, SSH и других протоколов.
- Интуитивный интерфейс для настройки и управления подключениями.
- Отличная интеграция с Linux.
Эти 10 решений удовлетворяют самые разные потребности — от корпоративной безопасности до быстрого доступа для личного использования. Если вам нужно мощное корпоративное решение, 2GC Business предлагает отличные возможности для контроля доступа и безопасности. Для бесплатных и простых решений подойдут mRemoteNG и Remmina, а TeamViewer и AnyDesk предоставляют кросс-платформенную поддержку и удобство использования.
RDP over SSH (клиент SSH + RDP).
Клиент подключается к RDP через SSH туннель. Принцип работы построен на функционале ssh. Интересный материал на эту тему: https://habr.com/ru/post/331348/#t5
Реализация клиент серверной версии. Разделено на две части клиентскую и серверную.
Серверная часть работает с API керио и готовит файл или бд (mongo BD) с данными пользователей.
Клиетская часть подключается к серверу соединений производит поиск по ключевому полю запрошенную информацию. Определяет параметры подключения. Устанавливает соединение с конечным узлом.
ВНИМАНИЕ:
1. Не используйте ключи авторизации ssh, выложеные в проекте. они исключительно для ознакомления. Мануалов по генерации ключа в сети полно, например, тут https://habr.com/ru/post/122445/.
2. Текущая реализация предполагает наличие SSH сервера(с встроенным sftp), доступного из сети Интернет, ( опционально Kerio Control с авторизацией пользователей через MAC/IP адрес.)
В проекте используются библиотеки json, sshtunnel, PyQt5, threading и api Kerio Control доступный по ссылке https://manuals.gfi.com/en/kerio/api/control/reference/index.html,а также в качестве готовых python библиотек: pykerio, python-kerio-api
Принцип работы:
1.1 Приложение подключается к SSH серверу, доступному из сети Интернет и запрашивает данные для ip для подключения к RDP (Варианты расположения ssh могут быть самые разные. Вариант на схеме: проброшенный порт фаервола на SSH сервер предприятия. Сам файервол может выступать в роли SSH сервера. Вторым сервером с белым ip и ip локальной сети.).
1.2 Запрашивает в бд или json файле информацию о пользователе.
1.3 Определяет локальный IP и устанавливает соединение с пк в локальной сети по ssh с пробросом на порт RDP(3389).
1.4 Добавляет в систему учетные данные для подключения в диспетчер учетных записей пользователя.
1.5 Создается новый процесс с вызовом mstsc и передачей параметров подключения.
1.6 После успешного подключения учетные данные удаляются.
Подготовка серверной части:
Сервер SSH с белым IP. Для безопастности с ограниченным пользователем: nologin, песочный bash. Доступ по встроенному sftp или подключение к СУБД. Авторизация по ключу.
Пробросить необходимые порты.
Создать пользователя Kerio Control с ограниченными правами, только для чтения. (опционально, JSON файл можно подготовить в ручную или взял данные из AD или другой системы учета пользователей)
Пример JSON файла:
[
{
"User": {
"login": "Логин 1",
"FullName": "Логин1 Иван,
"ipaddress": {
"ip": [
"192.168.0.2"
]
}
}
},
{
"User": {
"login": "Логин2",
"FullName": "Логин2 Степан Борисович",
"ipaddress": {
"ip": [
"192.168.0.3"
]
}
}
},
...
]
Настройка:
Основной файл запуска программы remotecli.py
Файл настроек подключений sshconnect.py
Файл дизайна для python desing.py
Файл графических ресурсов res.py
В каталоге kerio находится серверная часть для парсинга учетных записей с kerio api.
Основной файл настройки подключения sshconnect.py
publicipadress = ('Public_IP', PORT) # Публичный IP адрес и порт ssh сервера
...
...
def sshtunconnect(address):
"""
Функция установки ssh соединения с найденным ip.
"""
server = open_tunnel (
publicipadress,
ssh_username="ssh_login", # логин ssh сервера
# ssh_password="password", # пароль ssh
ssh_pkey="srv.key", # файл ключа ssh
remote_bind_address=address,
local_bind_address=('localhost', 2222) # адрес и порт пробрасываемого порта.
)
server.start ()
print (server.local_bind_port)
...
...
def rdpdataconnection():
"""
Вызов RDP с параметрами.
"""
import subprocess
global login, password
if len(login.split()) > 0:
login = login.split()[0]
print(login)
subprocess.call(
f"cmdkey /add:localhost /user:DOMAIN\{login} /pass:{password}") # Если пользователи не доменные DOMAIN\ убрать
time.sleep(3)
subprocess.call ("mstsc /v:localhost:2222")
time.sleep(15)
delkeyuser()
Получения данных с Kerio Control в JSON вынесено в файл /kerio/keriofunction.py функция main.
Принцип работы простой — получает данные с Kerio и записывает их в JSON файл на sftp сервере.
Файл kerio/kerio.py
username = "kerio_admin_read_access_login" логин от kerio control, достаточно ограниченной учетной записи с правами только для чтения
password = "kerio_admin_read_admin_pass" пароль от kerio control
Планы:
🔲 Делать или не делать вот в чем вопрос?
- Реализация раздела настройки.
- Реализация ручного указания ip на в настройках приложения.
Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров29K
На сегодняшний день SSH-клиентов написано множество: от встроенных в ОС терминалов до отечественных решений вроде МС22. Я решил протестировать популярные варианты и сравнить, какой будет лучше.
Встроенные терминалы ОС
Для начала поговорим о том, что поставляется вместе с операционками.
Windows Terminal
Последние версии Windows 10 и Windows 11 включают встроенный сервер SSH и клиент на базе OpenSSH. Сеанс SSH запускается в командной строке по команде ssh user@machine. [источник]
Этот функционал поддерживает простые SSH-команды: подключение к серверу, использование ключей, и тд. Однако это всё же не специализированное ПО.
В командной строке отсутствует графический интерфейс для управления сессиями, возможности типа туннелирования там недоступны. Для простых задач этого может хватить, но для множества серверов и сессий лучше найти что-нибудь помощнее.
macOS Terminal
В macOS также имеется встроенный терминал. Начало работы аналогичное: ssh user@IP-Address. [источник]
Поддерживаются такие протоколы, как SSH, SCP и SFTP, можно работать с *nix-серверами. Но здесь, как и с Windows, возможности ограничены.
Linux Terminal
В каждом дистрибутиве Linux командная строка позволяет устанавливать ssh-сессии, и здесь нет принципиальных отличий от предыдущих пунктов. [источник]
Здесь возможна и поддержка ssh-ключей, и работа с разными сетевыми протоколами.
Недостатки встроенного терминала Linux — такие же, как и в двух предыдущих пунктах. Графический интерфейс и удобная поддержка нескольких сессий здесь отсутствуют.
***
Встроенные в ОС терминалы — это всё же стандартные приложения без дополнительных возможностей настройки. Они подойдут для управления максимум 1-2 серверами. Поэтому стоит искать специализированные ssh-клиенты.
Я попробовал наиболее популярные решения, чтобы проверить, какие из них будут лучше.
PuTTY
PuTTY один из самых известных и старых SSH-клиентов. Когда-то он решал задачу, как подключиться из Windows к Linux-серверам. Он распространяется бесплатно и доступен для Windows и Linux.
Поддерживает такие протоколы, как SSH, Telnet, SCP, SFTP. PuTTY позволяет сохранять сессии, конфигурации подключения, ключи SSH и другие параметры, с его помощью можно реализовать проброс портов… [источник]
Это мощное решение, однако неудобное чисто с точки зрения пользовательского опыта: нельзя открыть много вкладок за раз, для нового соединения в принципе надо открывать программу снова и снова, и так далее. Чтобы решить этот вопрос, можно поставить PuTTY Connection Manager, но это всё же дополнительные действия. С PuTTY хорошо работать, когда под управлением до 4-5 серверов.
SecureCRT
Создатели акцентируют внимание на его безопасности. [источник]
Работает со множеством протоколов: SSH 1 и 2, Telnet, rlogin, Serial. Поддерживает работу со множеством вкладок.
В SecureCRT рутинные задачи можно автоматизировать при помощи скриптов на Python и других языках, либо с помощью функционала записи скрипта. [источник]
Однако это платное ПО. К тому же, при работе с большим количеством сессий SecureCRT потребляет больше ресурсов, чем тот же PuTTY.
MobaXterm
Легковесное ПО, к которому при желании можно скачать и установить плагины на любой вкус. [источник]
MobaXterm поддерживает SSH, RDP, VNC, SFTP, SCP и FTP. В нём реализованы поддержка нескольких вкладок и возможность создавать макросы. Можно управлять сразу несколькими серверами и запускать графические приложения на них.
MobaXterm — тоже платное ПО. Для него существует Home Edition, однако с сильно урезанными функциями: можно создавать за раз не более 12 сессий, 4 SSH-туннеля. В Home Edition можно создать всего 4 макроса. Этого маловато для полноценной работы, особенно когда хочется автоматизировать рутину.
SmarTTY
SSH-клиент для Windows, разработанный с акцентом на удобство использования и расширенную функциональность. Позволяет на лету копировать файлы с помощью SCP и редактировать их. [источник]
Есть встроенный графический менеджер, который позволяет перетаскивать файлы между локальным компьютером и удалённым сервером.
В SmarTTY также реализована поддержка нескольких вкладок. Создатели не зря упирают на удобство в плане UX: программа больше похожа на старый интегратор, нежели на SSH-клиент, в ней хорошо редактировать файлы, всё отлично визуализировано. Есть возможность настроить подсказки в командной строке.
Удобно, только вот серьёзно администрировать сервера с его помощью не получится. Протоколов поддерживается мало, о более сложных функциях типа проброса портов речи не идёт в принципе.
Xshell
Мощное решение с интуитивным интерфейсом: поддерживает множество протоколов, автоматизацию задач при помощи скриптов на разных языках, и так далее. [источник]
В Xshell возможно создание пользовательских профилей, так что не требуется вводить данные каждой сессии заново. Можно настроить цвета интерфейса и быстрые команды. Возможно даже создание триггеров, которые будут выполняться, когда на экране появятся определённые команды.
Настоящий монстр — но и стоит соответственно. Цены начинаются от 99 долларов в год.
МС22
Отечественный (как ни странно, единственный, который нашел, отечественный) SSH-клиент, который поддерживает множество протоколов: SSH, SFTP, Telnet, Serial, RDP и VNC. Пользователям доступна круглосуточная поддержка на русском языке. [источник]
Как и в XShell, в МС22 реализованы функционал закладок и пользовательских профилей. Чтобы сохранить сессию, её можно добавить в закладки и привязать к профилю: тогда не потребуется вводить данные входа снова и снова. Вкладок с сессиями в МС22 можно открывать несколько.
Рутина вполне автоматизируется: в МС22 есть составные быстрые команды (когда выполняются сразу несколько действий), есть возможность вызывать эти команды по сочетанию клавиш.
Из любопытного: при подключении в МС22 автоматическии подключается SFTP для передачи файлов, то есть, отдельное ПО для работы с файлами можно не использовать. Такого я у других ssh-клиентов не помню.
Есть возможность настроить оформление. В МС22 реализована поддержка двойных шрифтов для ASCII и не ASCII символов, чтобы названия файлов правильно отображались.
Заключение
Упорядочив, получаем таблицу.
Терминал |
Протоколы |
Поддержка нескольких вкладок |
Автоматизация рутины |
Цена |
PuTTY |
SSH, Telnet, SCP, SFTP |
Нет |
Нет |
— |
SecureCRT |
SSH, Telnet, RLOGIN, SERIAL |
Да |
Да, в тч с помощью языков программирования или записи макроса |
от $100 |
MobaXTerm |
SSH, RDP, VNC, SFTP, SCP, FTP |
Да |
Да, через запись макроса |
Professional Edition от $69 |
SmartTTY |
SSH, SFTP, SCP |
Да |
Нет |
— |
Xshell |
SSH, SFTP, TELNET, RLOGIN, SERIAL |
Да + функционал профилей |
Да |
от $99 |
МС22 |
SSH, Mosh, SFTP, Telnet, RDP, RFB |
Да + функционал профилей |
Да, в тч составные команды |
от 2 500 ₽ |
Каждый выбирает по потребностям. Мне совершенно не хватает того, что может дать встроенный терминал. PuTTY, ветеран в этой области, подойдёт для личного использования.
Хорошие корпоративные решения с удобным UX, как правило, и денег стоят хороших. Кроме того, на территории России компаниям с госучастием со следующего года нельзя будет использовать зарубежное ПО.
В итоге для корпоративных нужд был выбран МС22. Тут и множество протоколов, и удобство, и возможность работать в условиях импортозамещения.
Клиенты ssh/rdp
Для подключения к удаленному серверу, вы можете использовать следующие программы:
SSH клиенты:
-
OpenSSH — это по умолчанию используемый SSH клиент в большинстве дистрибутивов Linux и macOS. Для Windows 10 он тоже доступен как опция.
-
PuTTY – это один из самых популярных клиентов SSH для Windows. Он бесплатный и поддерживает также Telnet, SCP, серийные порты и локальное проброска
-
MobaXterm — это все-в-одном терминал для удаленного доступа, который включает в себя X11-сервер, расширение TFTP, FTP, SFTP, RDP клиент и многое другое.
-
SecureCRT — многопоточный терминальный эмулятор и ssh клиент для Windows. Он имеет возможности автоматизации работы с командной строкой и SCP, а также поддерживает шифрование данных.
-
Bitvise SSH Client — это быстрый и легкий SSH-клиент для Windows, который также поддерживает SFTP-протокол.
RDP клиенты:
-
Remote Desktop Connection — это встроенный RDP-клиент в операционную систему Windows. Для запуска необходимо ввести «Remote Desktop Connection» в поиск меню «Пуск».
-
TeamViewer — это мощный инструмент для удаленного доступа и поддержки, который позволяет управлять удаленным компьютером с помощью RDP-протокола.
-
AnyDesk — это программное обеспечение для удаленного доступа, которое также может использоваться как RDP-клиент.
-
Chrome Remote Desktop — это расширение для браузера Google Chrome, которое позволяет удаленно управлять другим компьютером через Интернет с помощью протокола RDP.