首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux -通过ssh隧道启动recordMyDesktop。

Linux -通过ssh隧道启动recordMyDesktop。
EN

Stack Overflow用户
提问于 2014-07-22 09:36:00
回答 1查看 355关注 0票数 0

我制作了一个脚本(名:"recordVideo"),它启动recordMyDesktop来捕获窗口。这个脚本在一台计算机上。使用计算机-2,我想用ssh启动脚本。这是我在电脑上的剧本-1:

代码语言:javascript
复制
#!/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设置了参数:

代码语言:javascript
复制
ForwardX11 yes

和sshd_config:

代码语言:javascript
复制
X11Forwarding yes

Xauth安装在我的电脑上。我尝试用以下命令以本地模式启动ssh进行测试:

代码语言:javascript
复制
$ ssh -X localhost
password: XXX
$ recordVideo

下面是我的问题,记录我的桌面停止响应:

代码语言:javascript
复制
X Error: BadAccess (attempt to access private resource denied)

我该怎么解决这个问题。我迷路了谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-22 09:59:43

有两种解决办法:

  1. 苏伊德
  2. 以SSH为根

第一个问题很难在不让你的计算机面临安全风险的情况下得到正确的处理。

第二种解决方案使用ssh root@computer-1 /path/to/recordVideo作为root登录,并以root身份运行脚本。

还要确保正确设置了$DISPLAY变量。ssh -X应该为您这样做,或者您需要为连接到X服务器的所有命令指定选项-display LOCAL:0.0 (其中LOCAL是坐在前面的计算机的IP地址或DNS名称)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24883806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档