从远程终端启动 GNOME 会话

Ski*_*zit 18 linux ssh gnome xorg

我正在 SSH 到我朋友的机器上,我想知道如何通过 SSH 启动 GNOME 会话。我需要在他的机器上打开一个网络浏览器来查看一些只能通过他的主机名完成的事情。通过 SSH 实现这一目标的最简单方法是什么?

wag*_*wag 10

切换到第二个终端,例如 tty2: CtrlAlt- F2,登录并在可用显示器上启动新的 X 会话:

xinit -- :1
Run Code Online (Sandbox Code Playgroud)

现在 ssh 到另一台机器,启用 X 转发(或受信任的 X 转发-Y):

ssh -X user@machine
Run Code Online (Sandbox Code Playgroud)

登录后,启动一个新的 gnome-session:

gnome-session
Run Code Online (Sandbox Code Playgroud)

您也可以gnome-session作为命令传递给ssh.


jsb*_*ngs 7

如果你需要做的只是运行一个 web 会话,它似乎来自你朋友的计算机,我建议只运行带有 ssh -D8888 参数的 OpenSSH(8888 只是一个例子),并设置你的本地浏览器指向localhost:8888 作为 SOCKS5 代理。

如果您必须通过链接运行浏览器,则没有理由需要启动整个 GNOME 会话,只需按照其他问题中的描述运行 ssh -X,然后单独运行浏览器。


Edd*_*eel 3

您可以使用ssh -Xssh -Y他的机器在您朋友的机器上运行应用程序,但使用您的 Xorg。Web 浏览器仍将通过他的主机名建立连接。