Encryption GPG。使用RSA密钥而不是公钥进行加密
我有一个公钥(Encryption GPG。使用RSA密钥而不是公钥进行加密,encryption,key,gnupg,Encryption,Key,Gnupg,我有一个公钥(my\u frnd\u public\u key.key),我使用以下命令导入该公钥: gpg --import /new_folder/my_frnd_public_key.key gpg --list-keys /users/.gnupg/pubring.gpg ---------------------------------- pub 4096R/6586351E 2014-11-20 uid nikhil sub 4096R/30
my\u frnd\u public\u key.key
),我使用以下命令导入该公钥:
gpg --import /new_folder/my_frnd_public_key.key
gpg --list-keys
/users/.gnupg/pubring.gpg
----------------------------------
pub 4096R/6586351E 2014-11-20
uid nikhil
sub 4096R/30CFV11Z 2014-11-20
pub 1024R/X193456 2006-02-09
uid user1
当我通过脚本使用该密钥加密文件时,它将使用我的ssh RSA密钥而不是user1
密钥进行加密
在命令行中执行此操作时:
gpg --encrypt --trust-model always -r "user1" output.txt
它拿起了正确的钥匙
我是这个GPG的新手。
你能告诉我可能有什么问题吗
编辑--添加的信息:
使用的脚本不起作用,我们正在使用它从informatica调用
#!/bin/sh
RECIPIENT=$1
OUTPUT=$2
gpg --encrypt --trust-model always -r "$RECIPIENT" $OUTPUT
我用
sh/usr/scripts/encrypt_file.sh'user1't_users.txt
来称呼它,你能给我们看看你的脚本吗?#/bin/sh RECIPIENT=$1输出=$2 gpg--加密--始终信任模型-r“$RECIPIENT”$输出一个简单脚本。我们正在使用此脚本从informatica调用它。能否将脚本及其调用方式放入问题中?sh/usr/scripts/encrypt_file.sh'user1't_users.txt如果将密钥id指定为收件人而不是uid,是否会得到相同的结果?例如sh/usr/scripts/encrypt_file.sh'X193456't_users.txt