如何通过 SSH 转发 X 以远程运行 gnome-terminal?(18.04)

如何通过 SSH 转发 X 以远程运行 gnome-terminal?(18.04)

它在 14.04 版中可以远程运行,但在 18.04 版中不能。所有图形应用程序(gnome-todo、firefox 等)都通过 SSH 远程启动。但是,当我通过 SSH 远程运行 gnome-terminal 时,它会在非远程本机 gnome-desktop 中运行。

答案1

正如steeldriver在上面的评论中所说,新的gnome-terminal实例的行为就像一些乏味的Windows或Mac程序;它只向现有的正在运行的gnome-terminal发送一条消息以创建一个新窗口。要在新的客户端PC上运行gnome-terminal,请使用--disable-factory或--app-id选项。

答案2

此命令对我有用。我必须添加--displayCentos 7(较新的 gnome-terminal)的参数。

ssh -Y HOST bash -l -c gnome-terminal --display=${DISPLAY} < /dev/null > /dev/null  2>&1 &

相关内容