如何在 Linux 中产生,加密或解密随机密码

如何在 Linux 中产生,加密或解密随机密码,第1张

openssl是可以加解密,但是你的要求是创建用户并输入密码,据我所知,linux的passwd命令好象只能用键盘交互,没法用脚本预设的。有个可用的法是:用useradd命令创建完用户后,再用脚本修改/etc/shadow(这个文件是真正存放用户密码的地方)里的密码段,这个密码段是用hash算法加密的,好象是sha256还是sha512之类的吧,例如'000000',加密后是$6$7z4nJy/C69Wj$A65GjO61mBtErCbGNxIt1IUumPs/YUmeu1Zb7jElxNU/5TNmIDNx/YY0cA5CBBlgbjKyQlNpyofDL2k0UtKft1/etc/shadow的权限只有root用户可以修改,因此这个脚本要由root来执行。

请使用gnupg(命令为gpg),我干过这种事,如果觉得字符界面不方便的话,可以安装一些图形前端,比如kde下的kgpg或者kleopatra,不但密字符串,而且密二进制数据

ssh-keygen生成出来的密钥只能用来“验证”

而你需要的是“加密”

补充回

gpg绝对可以,我曾经用gpg加密过4.5G的DVD iso,不过,正如你知道的那样,公钥体制速度是巨慢的。

假设你已经创建了密钥对名称为abc, 要加密M07A0bpp-Duke.pdf

gpg -e -r abc M07A0bpp-Duke.pdf

将得到的M07A0bpp-Duke.pdf.gpg发送即可

当abc解密时,输入以下命令即可

gpg -u abc M07A0bpp-Duke.pdf.gpg


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7628368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存