linux - 当我在远程服务器上运行脚本时,它会在本地计算机上启动

标签 linux ubuntu ssh dropbox dropbox-api

我在远程服务器上安装了 nautilus-dropbox 软件包。

我通过 ssh 连接到远程服务器,然后运行命令:

dropbox start

它在我的本地计算机上启动,这怎么可能?

最佳答案

Linux 系统对大多数 GUI 系统使用 X11 协议(protocol)。

X11 服务器渲染图像并接受鼠标和键盘输入。

应用程序充当客户端并连接到您指定的任何 X11 服务器。这是通过环境变量完成的。

当您通过 SSH 连接时,会创建一条返回本地 X11 服务器的隧道,并且 SSH 生成的 shell 会将环境变量设置为沿着该隧道指向本地显示。

关于linux - 当我在远程服务器上运行脚本时,它会在本地计算机上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51180179/

相关文章:

linux - 无法像 dokku 用户那样通过 ssh 进行身份验证

c++ - 当前 tz 的夏令时

python - 在 Debian Linux 下的远程服务器机器上安装 Beautiful soup

linux - 如何在 Bash 中终止 TCP 端口 16969?

python - 如何设置在 Rhythmbox 2.96 中播放的歌曲的评级?

linux - 无法通过 ssh 在远程服务器上启动屏幕

linux - 逐行比较两个文件并使用 shell 脚本找到最大和最小的数字

linux - 如何让 Selenium 在 GCP 中与 Jenkins2 一起工作

linux - 使用 docker remove 获取权限被拒绝错误

ruby - 如何通过 SSH 交互 Session