我正在尝试远程操作计算机,但我想做的一些工作涉及调用 GUI 程序。我希望它们在远程笔记本电脑的物理显示屏上打开。
本质上我的问题是如何通过 ssh 进入机器并打开 firefox 或 nautilus。
每当我尝试命令时我都会得到
server@hyrule:~$ gnome-terminal
Failed to parse arguments: Cannot open display:
server@hyrule:~$ firefox
Error: no display specified
server@hyrule:~$ nautilus
Could not parse arguments: Cannot open display:
server@hyrule:~$
我只是希望该会话像本地会话一样被对待。
答案1
我每天都会跑步
export DISPLAY=:0.0
在调用程序本身之前。请注意,如果您在本地登录的用户与在远程登录的用户不同,则可能需要使用xhost
以允许远程用户执行此操作的权限。