Как запустить графический браузер на удаленном ПК и использовать его на локальном с помощью SSH?

Как запустить графический браузер на удаленном ПК и использовать его на локальном с помощью SSH?

Я могу подключиться по SSH к моему ПК Debian из другой системы Debian, я хочу зайти на веб-страницу конфигурации моего маршрутизатора, чтобы изменить конфигурацию переадресации портов. Однако веб-страница маршрутизатора плохо спроектирована, и я не могу просматривать и изменять то, что мне нужно, используя браузер на основе терминала (в данном случае Lynx, но я почти уверен, что то же самое будет и с большинством веб-браузеров терминала).

Я думаю, что можно было бы запустить графический сеанс на моем удаленном компьютере с Debian и запустить Firefox или другой графический веб-браузер и «получить» этот графический сеанс браузера, но не уверен, как это сделать.

Я знаю, что в моем удаленном сеансе SSH X11Forwarding=yesи поскольку я использую другую систему Debian для входа в нее, я должен иметь возможность принимать сеансы X.

Как запустить графический браузер на удаленном ПК и использовать его на локальном с помощью SSH?

Самое ироничное, что я хочу сделать это, чтобы иметь возможность включить переадресацию портов для портов VNC, чтобы мне не пришлось проходить через все эти проблемы.

решение1

Что касается пересылки X, да, вы можете это сделать, и несколько сообщений могут ответить на ваш вопрос, см., например,Вот этот, единственное, чего вам не хватает после включения его на сервере (и перезапуска ssh), — это использование переключателя -Xпри подключении

Другой простой альтернативой будет настройка переадресации портов через туннель SSH:

ssh <debianuser>@<debianserverIP> -L 81:<routerIP>:<routerPort>

Это перенаправит ваш локальный порт 81 на ваш маршрутизатор через туннель SSH. Теперь с вашего клиентского компьютера вы просто просматриваете http://localhost:81(или HTTPS)

Связанный контент