我能够从另一个 Debian 系统通过 SSH 进入我的 Debian PC,我想进入路由器的配置网页来修改端口转发配置。但是路由器的网页设计很糟糕,我无法使用基于终端的浏览器(在本例中是 Lynx,但我很确定大多数终端 Web 浏览器都会这样)浏览和修改我需要的内容。
我认为可能可以在我的远程 Debian PC 上启动图形会话并启动 Firefox 或其他图形 Web 浏览器并“接收”该图形浏览器会话,但不确定如何做到这一点。
我知道在我的远程 SSH 会话上X11Forwarding=yes
,由于我正在使用另一个 Debian 系统登录,所以我应该能够接收 X 会话。
如何在远程 PC 上启动图形浏览器并使用 SSH 在本地电脑上使用它?
最讽刺的是,我想要这样做是为了能够启用 VNC 端口的端口转发,这样我就不必经历所有这些麻烦。
答案1
关于 X 转发,是的,你可以,并且有几篇帖子可以回答你的问题,例如这个,在服务器上启用它(并重新启动 ssh)后,您唯一缺少的就是-X
在连接时使用开关
另一个简单的选择是通过 ssh 隧道设置端口转发:
ssh <debianuser>@<debianserverIP> -L 81:<routerIP>:<routerPort>
这会通过 SSH 隧道将本地端口 81 转发到路由器。现在,您只需从客户端计算机浏览http://localhost:81
(或 HTTPS)