![从远程终端启动 GNOME 会话](https://linux22.com/image/15887/%E4%BB%8E%E8%BF%9C%E7%A8%8B%E7%BB%88%E7%AB%AF%E5%90%AF%E5%8A%A8%20GNOME%20%E4%BC%9A%E8%AF%9D.png)
我正在 sshing 进入我朋友的机器,我想知道如何通过 SSH 启动 GNOME 会话。我需要在他的机器上打开一个网络浏览器来查看只能通过他的主机名完成的操作。通过 SSH 实现此目的最简单的方法是什么?
答案1
切换到第二个终端,例如 tty2: CtrlAlt- F2,登录并在可用显示器上启动新的 X 会话:
xinit -- :1
现在 ssh 到另一台机器,启用 X 转发(或使用 的可信 X 转发-Y
):
ssh -X user@machine
登录后,启动一个新的 gnome-session:
gnome-session
您还可以将gnome-session
其作为命令传递给ssh
.
答案2
如果您需要做的只是运行一个 Web 会话(看起来来自您朋友的计算机),我建议您使用 ssh -D8888 参数运行 OpenSSH(8888 只是一个示例),然后将本地浏览器设置为指向localhost:8888 作为 SOCKS5 代理。
如果您必须通过链接运行浏览器,则没有理由需要启动整个 GNOME 会话,只需按照其他问题中所述运行 ssh -X,然后单独运行浏览器即可。
答案3
要从终端启动,gnome
请使用命令startx
。
答案4
在 Ubuntu 中,我使用以下命令:
ssh -X 用户@主机 gnome 会话
或者
ssh -Y 用户@主机 gnome 会话