вот моя ситуация: есть три компьютера
- лабораторный сервер (CentOS)
- лабораторный персональный компьютер (windows s7)
- персональный ноутбук(ubuntu)
Поскольку лабораторный сервер разрешал использовать только IP-адрес моего рабочего стола в лаборатории, я не смог установить прямое удаленное подключение к лабораторному серверу через свой ноутбук.
Итак, я дошел до того, что превратил свой ноутбук в SSH-сервер, с которого теперь я могу подключаться к лабораторному серверу через свой ноутбук.
Но проблема в том, что я смог подключиться к лабораторному серверу только на основе CLI. Реальная проблема в том, что я хочу использовать программы моделирования, которые включают в себя X windows.
После долгих мучений, когда мой ноутбук, лабораторный компьютер и лабораторный сервер были подключены, я запускаю программу моделирования на своем ноутбуке, но на самом деле программа моделирования выполняется и отображается на «лабораторном компьютере»...
Другими словами, мне не удалось отправить данные дисплея X Windows с «лабораторного сервера» на «мой ноутбук»...
Я полагаю, что это имеет смысл, поскольку в конечном итоге независимо от того, насколько глубоко я вошел в систему на лабораторном сервере, соединение, исходящее «из» лабораторного сервера, туннелируется на мой «рабочий стол лаборатории». Поэтому я полагаю, что данные X display автоматически отправляются на мой «рабочий стол лаборатории».
Поэтому я предполагаю, что есть два способа решить эту проблему:
- найти способ, который я пока не знаю, который позволит отправлять данные X-дисплея с «лабораторного сервера» напрямую на «мой ноутбук»...
- найти способ каким-то образом «перенаправить» мой лабораторный рабочий стол так, чтобы входящие данные X-дисплея с лабораторного сервера направлялись на «мой ноутбук»...
Может ли кто-нибудь мне помочь в этом вопросе?
решение1
Пытаться:
$ ssh lab_desktop -L 2200:lab_server:22 -vvv
$ ssh -Y <USERNAME>@localhost -p 2200