【发布时间】:2014-07-22 09:36:00
【问题描述】:
我制作了一个脚本(名称:“recordVideo”),它启动 recordMyDesktop 来捕获一个窗口。此脚本在计算机 1 上。使用计算机 2,我想使用 ssh 启动脚本。 这是我在计算机 1 上的脚本:
#!/bin/sh
cd /home/ivtuser/Bureau/
recordmydesktop --no-sound --delay 3 --windowid &(xwininfo -name "NAME_OF_WINDOW" | sed -n 's/.*Window id: \([0-9a-fx]\+\).*/\1/p')
我已经在 ssh_config 中设置了我的 ssh 参数:
ForwardX11 yes
和 sshd_config :
X11Forwarding yes
Xauth 已安装在我的 PC 上。 我尝试使用以下命令在本地模式下启动我的 ssh 测试:
$ ssh -X localhost
password: XXX
$ recordVideo
这是我的问题,recordmydesktop 停止响应:
X Error: BadAccess (attempt to access private resource denied)
我该如何解决这个问题。我迷路了 谢谢
【问题讨论】:
-
在没有 ssh 的情况下,计算机 1 上是否可以使用相同的脚本?如果没有,那么它是一个用户权限问题,很可能您要连接的用户在设备上没有足够的权限。
-
您是否使用具有适当超级用户权限的脚本...
-
运行
ssh -X computer-1 xterm或ssh -X computer-1 xdpyinfo时会发生什么? -
@mu & shiv garg :我可以在没有超级用户权限的情况下在计算机上运行我的脚本并且它可以工作。我只有在使用 ssh 时才会遇到问题。
-
@Aaron Digulla:目前我只用一台计算机进行了测试,在 localhost 中运行 ssh。我还没有将要安装它的两台计算机。