Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption GPG。使用RSA密钥而不是公钥进行加密_Encryption_Key_Gnupg - Fatal编程技术网

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