[英]Linux - launch recordMyDesktop by ssh tunnel
我制作了一个脚本(名称:“ 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已安装在我的PC上。 我尝试使用以下命令在本地模式下使用ssh进行测试:
$ ssh -X localhost
password: XXX
$ recordVideo
这是我的问题,recordmydesktop停止响应:
X Error: BadAccess (attempt to access private resource denied)
我怎样才能解决这个问题。 我迷路了谢谢
有两种解决方案:
如果不将计算机暴露在安全风险下,第一个很难做到。
第二种解决方案使用ssh root@computer-1 /path/to/recordVideo
以root用户身份登录并以root用户身份运行脚本。
另外,请确保正确设置了$DISPLAY
变量。 ssh -X
应该为您执行此操作,或者您需要为连接到X服务器的所有命令指定-display LOCAL:0.0
选项(其中LOCAL
是位于您前面的计算机的IP地址或DNS名称) )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.