小编Jam*_*lor的帖子

以编程方式更改密码

在当前版本的 Raspian 中,我知道可以从命令行更改当前登录用户的密码,如下所示:

sudo passwd
Run Code Online (Sandbox Code Playgroud)

然后会提示用户输入新密码两次。这将产生如下输出:

Changing password for pi.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能以编程方式更改密码,例如从 shell 脚本更改密码。

我正在尝试制作一个配置脚本以部署在我的 Raspberry Pi 上,我不想手动为它们输入新密码。

linux scripting password raspbian

16
推荐指数
2
解决办法
2万
查看次数

使 GPG 代理永久存储密码

我最近在 Mac 上设置了 GPG:

brew install gpg;
brew install gpg-agent;
Run Code Online (Sandbox Code Playgroud)

并生成带有密码的密钥对。

我说use-agent~/.gnupg/gpg.confallow-preset-passphrase~/.gnupg/gpg-agent.conf

我成功地解密了一个文件:

gpg --use-agent --output example.txt --decrypt example.gpg
Run Code Online (Sandbox Code Playgroud)

这提示我输入我的私钥密码。问题是,在解密后续文件时,gpg-agent再次提示我输入此密码。

目前,我的密码是一个非常长的字符串,几乎不可能每次都输入。我想gpg表现得像ssh-agent密码安全地存储并永远记住(即使在会话之间)。

我知道如果我的笔记本电脑被包含在内,这可能会降低安全性,但这种不便可能会阻止我gpg一起使用。

我不确定:

default-cache-ttl 31536000
max-cache-ttl 31536000
Run Code Online (Sandbox Code Playgroud)

是我正在寻找在重新启动之间存储的选项 遗憾的是没有man条目gpg-agent.

如何永远制作gpg/gpg-agent记住我的私钥密码?

gpg gpg-agent

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

gpg ×1

gpg-agent ×1

linux ×1

password ×1

raspbian ×1

scripting ×1