将 ssh 终端视为本地终端吗?

将 ssh 终端视为本地终端吗?

我正在尝试远程操作计算机,但我想做的一些工作涉及调用 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以允许远程用户执行此操作的权限。

相关内容