Мне нужно подключиться к удаленному ПК с моего рабочего стола. Моя цель - использовать SSH-соединение для управления удаленным компьютером с моего рабочего стола. Удаленный компьютер и рабочий стол находятся в двух разных сетях (за NAT или маршрутизатором) и имеют только частный IP. Существует (удаленный) сервер с общедоступным IP-адресом между удаленным компьютером и моим рабочим столом.

Сервер: не видит удаленный компьютер и рабочий стол
Удаленный ПК: можно увидеть сервер
Мой рабочий стол: можно увидеть сервер

Как это сделать?

1 ответ1

1

Создайте обратный SSH-туннель с вашего удаленного компьютера, например

ssh -R 19999:localhost:22 user@server

Затем со своего рабочего стола подключитесь к серверу, а затем подключитесь к порту 19999 сервера;

ssh user@server
ssh localhost -p 19999

Вы также можете объединить вторую часть в одно соединение, используя запись ProxyCommand в файле конфигурации ssh;

Host remote
    HostName server
    ProxyCommand ssh localhost -p 19999

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .