现在我正在通过 SSH 将此命令从手机发送到我的 Ubuntu 笔记本电脑。
echo SSHPASSWORD|sudo -S bash -c "export DISPLAY=:0"&&" + transmission-gtk
非图形命令工作正常。打印出 $DISPLAY 在我的手机上没有显示任何内容,而如果我在笔记本电脑上显示它,它就是 0。我到处搜索过
这是我得到的回报。
09-14 00:15:53.295 6201-6201/david.sshapplication I/System.out: RESPONSE[sudo] password for david: Unable to init server: Could not connect: Connection refused
09-14 00:15:53.295 6201-6201/david.sshapplication I/System.out: (transmission-gtk:27487): Gtk-[1;33mWARNING[0m **: cannot open display:
然而,遗憾的是我不能使用 ssh -X 或类似的东西。为了确保我们的想法一致,我想在笔记本电脑上打开传输程序,这样我就可以在床上打开它而不必起床。
这是我接下来尝试的:
echo SUDOPASS|sudo -S bash -s ts.sh
似乎运行了脚本,但实际上并没有打开脚本设置要打开的应用程序。如果我在笔记本电脑上运行脚本,它就会打开。