远程保存 Gedit 上的文件

4

我没有物理访问权限的计算机上,我打开了一个文本文件,并忘记保存了。我可以通过ssh连接到该计算机。运行在那里的操作系统是Ubuntu。

有没有办法远程保存这个文件?

2个回答

4

看看xdotool,它可以编程激活/移动/调整窗口大小,并模拟键盘输入和鼠标活动。

xdotool search --classname gedit key ctrl+s

这将搜索所有gedit的窗口并在其中按下ctrl+s。

2
“是的!我能想到两种直接的方法。”
  1. 如果您有SSH访问权限和root特权,可以通过隧道连接并安装和配置远程桌面查看器(或使用默认的VNC,vinagre)。然后,您可以连接到您的桌面,找到gedit窗口并直接按“保存”。

  2. 您可以使用SSH上的X转发将gedit窗口转发到本地计算机,在那里您也可以轻松地按“保存”。请注意,您必须更改gedit实例的X显示,以便它被转发。这可能有点棘手,但您可以尝试一下。您可以通过简单搜索找到许多关于X转发的指南。

肯定有一种hackish方法可以获取gedit在内存中保存的内容并将其写入文件,但我认为使用VNC客户端是一个更加简单的选项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接