我制作了一个脚本(名:"recordVideo"),它启动recordMyDesktop来捕获窗口。这个脚本在一台计算机上。使用计算机-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 yesXauth安装在我的电脑上。我尝试用以下命令以本地模式启动ssh进行测试:
$ ssh -X localhost
password: XXX
$ recordVideo下面是我的问题,记录我的桌面停止响应:
X Error: BadAccess (attempt to access private resource denied)我该怎么解决这个问题。我迷路了谢谢
发布于 2014-07-22 09:59:43
有两种解决办法:
第一个问题很难在不让你的计算机面临安全风险的情况下得到正确的处理。
第二种解决方案使用ssh root@computer-1 /path/to/recordVideo作为root登录,并以root身份运行脚本。
还要确保正确设置了$DISPLAY变量。ssh -X应该为您这样做,或者您需要为连接到X服务器的所有命令指定选项-display LOCAL:0.0 (其中LOCAL是坐在前面的计算机的IP地址或DNS名称)。
https://stackoverflow.com/questions/24883806
复制相似问题