在我没有物理访问权限的机器上,我将gedit打开了一个我忘记保存的文本文件。我可以ssh到那台机器。在那里运行的操作系统是Ubuntu。
有什么方法可以远程保存该文件吗?
答案 0 :(得分:4)
查看xdotool,它可以以编程方式激活/移动/调整窗口大小,并模拟键盘输入和鼠标活动。
xdotool search --classname gedit key ctrl+s
这将搜索所有gedit的窗口并按下ctrl + s。
答案 1 :(得分:2)
烨!我可以想到两种直截了当的方式。
如果您具有SSH访问权限和root权限,则可以隧道并安装和配置远程桌面查看器(或使用默认VNC vinagre
)。然后,您可以连接到桌面,找到gedit窗口,然后按“保存”。
您可以通过SSH使用X转发将gedit
窗口转发到本地计算机,您也可以在此处按“保存”。请注意,您必须更改gedit实例的X显示,以便转发它。这可能有点棘手,但你可以尝试一下。您可以通过简单的搜索找到许多X转发指南。
肯定有一种使用内容gedit
保留在内存中并将其写入文件的hackish方式,但我认为使用VNC客户端是一个非常简单的选项。