标签: key-pair

更改ec2实例的密钥对

如何在AWS管理控制台中更改ec2实例的密钥对?我可以停止实例,我可以创建新的密钥对,但是我没有看到任何修改实例密钥对的链接.

ssh amazon-s3 amazon-ec2 amazon-web-services key-pair

376
推荐指数
13
解决办法
36万
查看次数

我使用OpenSSL BIO对是什么以及如何使用?

OpenSSL中的BIO对究竟是什么,它是如何使用的?我已经检查了OpenSSL文档,但任何细节都很少.谢谢!

openssl key-pair

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

从私人EBS AMI发布实例后,"服务器拒绝了我们的密钥"

我创建了自己的EBS AMI,与另一个AWS账户共享,基于此图像使用NEW密钥对启动了新实例,现在当我尝试连接到这个新实例时,我收到错误:"服务器拒绝了我们的密钥" .

这就是我所做的(一步一步):

  1. 在我的个人帐户中配置新的CentOS 6.3服务器(使用我的个人密钥对)
  2. 创建该服务器的EBS AMI映像
  3. 与我的客户帐户共享此图片
  4. 基于此共享图像+新密钥对在我的客户帐户中启动了新实例
  5. 新推出的实例不想采用新的密钥对.经过一些测试后,我认为它接受了我的个人密钥对.

如何从我的图像中创建新实例以接受新的密钥对?我甚至尝试删除原始图像中的".ssh/authorized_keys"文件,在没有公钥的情况下基于此图像启动新实例,但仍然没有成功.

请告知如何创建不会附加到旧密钥对的图像

centos amazon-ec2 amazon-web-services key-pair amazon-ami

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

使用 OpenSSL 生成公共 ed25519 密钥

我使用此命令生成私有 ed25519 密钥:

openssl genpkey -algorithm ed25519 -out private.pem
Run Code Online (Sandbox Code Playgroud)

这是示例结果:

-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIAYIsKL0xkTkAXDhUN6eDheqODEOGyFZ04jsgFNCFxZf
-----END PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

然后我想根据这个私钥生成一个公钥,我这样做:

openssl pkey -in private.pem -out public.pem
Run Code Online (Sandbox Code Playgroud)

但通过这个命令我仍然得到一个如下所示的私钥:

-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIAYIsKL0xkTkAXDhUN6eDheqODEOGyFZ04jsgFNCFxZf
-----END PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

此外,这个私钥和“公钥”不是 32 字节,而是 64 字节。我的命令有什么问题?

openssl key-pair ed25519

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

如何在Ubuntu中使用PuTTYgen将PEM文件转换为PPK

我在AWS上创建了一个EC2实例.我想使用PuTTY连接到实例,但它需要PPK文件.我有PEM文件,我想用PuTTYgen转换成PPK.

如何在Ubuntu上使用PuTTYgen将PEM文件转换为PPK?

putty pem amazon-web-services key-pair private-key

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

EC2使用他们的OWN密钥对创建新的Linux用户?

在EC2中,我旋转了一个CentOS v6.5实例,我也得到了Key Pair(当然).但问题是,我希望它会像往常一样创建ec2-user用户,这样我就可以使用该ec2-user名称并使用该名称登录key pair.

但现在不是.相反,关键是root直接.而且也没有ec2-user.

所以我的基本问题是:

  • 如何创建每个其他(新)用户(现在让我们称为"michael"作为一个新用户),使用他们新生成的(自己的不同)key pairs .pem文件登录?(所以"迈克尔"不需要使用密码,但只需使用它自己key pair)
  • 再次,另一个新用户再次使用新密钥对.(可以说,用户annie)

注意:如果可以提供简单(直接)的逐步指令,那将是非常值得注意的.

linux amazon-ec2 key-pair

10
推荐指数
1
解决办法
3578
查看次数

未知的116字节ECDSA私钥格式

iOS 13的CryptoKit框架.rawRepresentation为ECDSA公钥和私钥提供了价值。我一直在尝试对rawRepresentation数据类型进行逆向工程,以便在它与JWK之间进行转换。从公钥表示形式的64字节长度来看,这似乎是一个简单的x || y串联。我猜想那会是私钥x || y || d,但是事实并非如此,因为这样做应该会产生96字节的字符串,而实际rawRepresentation144字节。似乎也不是有效的DER / ASN.1字符串。我还没有找到符合我所得到的实际值的规格。

如您所料,Apple的文档具有很强的描述性。

rawRepresentation:私钥的表示形式,以字节的集合表示。

提供了十六进制的示例密钥对。

Private: 988f8187ff7f00007466815b0d6b02ae1a063198fd1e4923fb1e413195126cc00d30483284186b435726c0c69cc774274ea32eb6a17cbaf2ea88dd7f3a5a2a3ce637bc4b96523c2795035bd2fbeb093b010000000000000000000000000000000000000000000000000000000000000012b2b61abe8beae5aeb6d0bda739235364de96c7f498813cfb0336198dcf9063
Public:  2774c79cc6c02657436b18843248300dc06c129531411efb23491efd9831061a3b09ebfbd25b0395273c52964bbc37e63c2a5a3a7fdd88eaf2ba7ca1b62ea34e
Run Code Online (Sandbox Code Playgroud)

这是什么格式?

binary-data key-pair ecdsa swift apple-cryptokit

9
推荐指数
1
解决办法
137
查看次数

Android KeyPairGenerator始终生成相同的密钥对

我正在创建一个为用户生成密钥对的应用程序.但在每个设备中,密钥都是相同的.这是我的代码:

public KeyPair generateKeys() {
    KeyPair keyPair = null;
    try {
        // get instance of rsa cipher
        KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
        keyGen.initialize(1024);            // initialize key generator
        keyPair = keyGen.generateKeyPair(); // generate pair of keys
    } catch(GeneralSecurityException e) {
        System.out.println(e); 
    }
    return keyPair;
}
Run Code Online (Sandbox Code Playgroud)

并显示生成的密钥代码是:

KeyPair keyPair = rsa.generateKeys();

byte[] publicKey = keyPair.getPublic().getEncoded();
byte[] privateKey = keyPair.getPrivate().getEncoded();
privateText.setText( Base64.encodeToString(privateKey, Base64.NO_WRAP) );
publicText.setText( Base64.encodeToString(publicKey, Base64.NO_WRAP) );
Run Code Online (Sandbox Code Playgroud)

对于每个Android设备,密钥生成仅被调用一次,因此每个设备中的密钥应该是不同的.有人能告诉我我在这里缺少什么吗?

java android key-generator key-pair

7
推荐指数
1
解决办法
4776
查看次数

Spring Cloud Security JWT:使用配置服务器/密钥轮换分发公钥

如何在Spring Cloud环境中管理用于签署/验证JWT的私钥/公钥?

问题":

目前我生成一个密钥对.然后将Private + Public Key复制到我的auth-server应用程序.并将公钥复制到每个资源服务器.

当我现在想要实现"密钥轮换"时,我必须以某种方式为每个服务填充新密钥.


想法:

也许我可以用它spring-cloud-config-server来存储和分发Key Pairs?

配置服务器已提供数据库登录凭据.那么为什么不在那里存储更敏感的信息呢?


问题(S):

如果这是要走的路:你将如何实现密钥对分配spring-cloud-config-server

你有任何安全问题吗?

你是怎么解决这个问题的?我想有更好的解决方案.


编辑:

也许有一些解决方案使用Spring Oauth的security.oauth2.resource.jwt.keyUriJWK属性?

spring jwt key-pair spring-cloud spring-cloud-config

7
推荐指数
1
解决办法
622
查看次数

Node.js: How to convert RSA public key to OpenSSH format?

I am on node version: v10.14.1 and I generate keyPairs with this code:

generateKeyPair('rsa', {
    modulusLength: 4096,
    publicKeyEncoding: {
        type: 'pkcs1',
        format: 'pem'
    },
    privateKeyEncoding: {
        type: 'pkcs8',
        format: 'pem',
        cipher: 'aes-256-cbc',
        passphrase: ''
    }
}, (err, publicKey, privateKey) => {
  // Do stuff
});
Run Code Online (Sandbox Code Playgroud)

This will create a public key in this format:

-----BEGIN RSA PUBLIC KEY-----
...
-----END RSA PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

Unfortunately sometimes different formats are needed. In my case to upload public key to AWS the OpenSSH …

openssh rsa node.js key-pair

6
推荐指数
1
解决办法
1674
查看次数