
Я могу подключиться по 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)