如何在 gedit 中加密/解密文件?

Céd*_*NER 5 security gedit gnupg 12.04

在以前版本的Ubuntu(例如:maverick、natty)中,我曾经这样做过:

sudo apt-get install gedit-plugins seahorse
Run Code Online (Sandbox Code Playgroud)

在首选项中启用插件后,能够在 Gedit 中加密/解密文件。

但从那时起,Oneiric我就没有找到实现这一目标的方法。

现在我正在运行 Precise(LTS 版本!),我对无法做这些事情感到有点失望。

小智 4

我不得不与 ryran 的例子进行一番斗争,直到我得到了我需要的东西:使用我的 GPG 密钥对几个人进行加密。这是要加密的代码:

#!/bin/sh
gpg -a -e -r test@test.com -r test2@test.com --no-tty -
Run Code Online (Sandbox Code Playgroud)

并解密:

#!/bin/sh
gpg -d --no-tty - 2> /dev/null
Run Code Online (Sandbox Code Playgroud)

并在这两种情况下将输入设置为“当前文档”并将输出设置为“替换当前文档”。


小智 1

Pipe 的链接(在评论中)给出了概要。
您现在需要在“管理外部工具”下添加条目才能执行此操作。您甚至可以添加键盘快捷键。该链接没有提到(据我所知)是您需要安装gnupg-agent才能输入密码。

这是一个例子。创建一个新操作并将其命名为对称加密

gpg --use-agent --symmetric 2>/dev/null
Run Code Online (Sandbox Code Playgroud)

根据您的喜好调整其他选项(您可以自动选择和替换整个窗口中的所有文本,您可以使输出在底部窗格中弹出,等等。

注意:如果您安装而不是 gnupg-agent,然后使用而不是gnupg2启动命令行,则可以利用 gpg2 更酷的 [集成] 代理。gpg2gpg