我创建了一个脚本(名称:“recordVideo”),它启动recordMyDesktop来捕获窗口。这个脚本在计算机上1。使用computer-2我想用ssh启动脚本。 这是我在computer-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安装在我的电脑上。 我尝试使用此命令在本地模式下使用ssh启动我的测试:
$ ssh -X localhost
password: XXX
$ recordVideo
这是我的问题,记录mydesktop停止响应:
X Error: BadAccess (attempt to access private resource denied)
我该如何解决这个问题。我迷路了 谢谢
答案 0 :(得分:0)
有两种解决方案:
如果没有让计算机暴露在安全风险中,第一个很难做到。
第二个解决方案使用ssh root@computer-1 /path/to/recordVideo
以root身份登录并以root身份运行脚本。
还要确保$DISPLAY
变量设置正确。 ssh -X
应该为您执行此操作,或者您需要为连接到X服务器的所有命令指定选项-display LOCAL:0.0
(其中LOCAL
是您的计算机的IP地址或DNS名称#39;坐在前面。)