从通过 ssh 连接的远程主机在本地计算机上运行命令

从通过 ssh 连接的远程主机在本地计算机上运行命令

我正在一台没有 X 的 ssh 远程计算机上工作,并且它没有安装浏览器。当我在 Emacs 上调用 browser-url 时(毫不奇怪),它给出了一个错误:“找不到可用的浏览器。”

我可以在远程计算机上安装 w3m 或转发图形浏览器,但我希望看到在本地计算机上使用“浏览”打开的 urlhttp://example.com/'。在这个问题上是否已经完成了工作,或者如果没有,如何编写一个程序来完成这样的事情(如果可能的话)?

我已经看到这个答案,但显然它不能在脚本中使用(当不可能通过 ssh 返回原始主机时) https://stackoverflow.com/questions/38567427/run-a-command-on-local-machine-while-on-ssh-in-bash

或者如果不可能的话我就只能转发 Firefox 本身(虽然很慢)。

答案1

如果要求只是识别更改,我想到的第一个选项是山猫命令行浏览器。

第二个选项是远程登录到 80 端口并给出 http 命令,例如

GET index.html

这将显示原始 html 页面。

第三个也是另一个好的例子是curl

答案2

也许额外的软件包 lynx 可能会有所帮助(可能需要安装)

这个命令将在控制台中从远程主机打开页面 - 如果我很好地理解了这个问题

相关内容