问题标签 [key-pair]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssh - OpenStack:通过 SSH 连接到虚拟机时权限被拒绝(公钥)
我正在运行 devstack,并且创建了两个具有两个不同密钥对的实例。这是我的形象:
但是当我尝试通过 SSH 连接到虚拟机时,我收到了权限被拒绝(公钥)消息。我最初能够 SSH,但现在我不能。
我不知道发生了什么变化。你能尽快帮我调试一下吗?谢谢!
amazon-web-services - 使用密钥对限制对用户的访问:.pem 难题
这是我的问题
我在 AWS 上有一个运行 Ubuntu Server 的 ec-2 实例。在实例的初始启动期间,我通过转到 AWS 控制台 --> 密钥对 --> 创建密钥对来生成密钥对。它生成了一个密钥 abcxxxx.pem,我已经保存了它。
这是问题开始的地方
我负责一个项目,其中有多个开发人员进进出出。没有太多考虑,我将我的 .pem 文件分发给了 2-3 个开发人员。从那以后他们就离开了这个项目,我想将 AWS 访问权限限制为只有活跃的开发人员。基本上我不希望 2-3 个开发人员(带有 .pem 文件)访问我的机器。
对于所有新开发人员(我不再分发 .pem 文件),我通过将 .pem 文件粘贴到 AWS 机器上来授予访问
public key
权限/home/ubuntu/.ssh/authorized_keys
。这使他们可以访问机器。
我的两个问题如下
- 如何限制对已经拥有 .pem 文件的人的访问?
删除他们的公钥
/home/ubuntu/.ssh/authorized_keys
会有所不同吗?注意:我仍然拥有密钥,并且只有我可以访问 AWS 控制台。 - 新开发人员如何在没有 .pem 文件的情况下访问 AWS 机器?(我唯一要做的就是将他们的公钥粘贴到 AWS 上的 authorized_keys 中)
- 我如何实现一个我拥有唯一访问权限的系统,并与开发人员在项目中开/关打交道?
- 公钥在 AWS 机器上的 authorized_keys 中的所有用户(包括我)都可以在没有 .pem 文件的情况下登录。这怎么可能?不是每个人都需要一个 .pem 文件来 ssh 进入吗?
我真的对这个密钥对业务感到困惑(.pem 文件的作用是什么?)和其他在线帖子似乎没有帮助(甚至 AWS 支持)。大多数在线帖子都解决了您丢失密钥并且启动了新实例等的情况。我联系了 AWS 支持,他们刚刚向我发送了这个链接。我不明白这有什么帮助。
任何解决方案/详尽的答案都会非常有帮助。
java - 使用 RandomSecure 生成密钥对
无论如何我可以生成始终相同的私钥吗?我厌倦了使用相同的RandomSecure对象初始化KeyPairGenerator:seed
我调用上述函数并检查私钥是否相同:
它们是不同的,我的问题是有没有办法生成始终相同的私钥?
android - 创建 KeyPairGeneratorSpec 的实例
我需要创建一个 android KeyPairGeneratorSpec的实例,它曾经可以通过使用这个构建器类,但它在 API 23 中已被弃用。那么,现在创建它的正确方法是什么?
一般来说,我需要创建一个具有密钥大小的KeyPairGeneratorSpec 。现在怎么办?
linux - 在 Linux 上生成 x.509 密钥对以用于 Windows
我已经构建了一个 LAMP 解决方案,它可以生成许多自动在许多 Windows 服务器上运行的 powershell 文件。
我需要在 Linux 中生成一个公钥/私钥对,以便我可以签署 powershell 文件,然后通过将 powershell 的执行策略设置为“AllSigned”来验证它们在 Windows 中的真实性
我尝试过 PGP,但发现它生成的公钥不被 Windows Server 的证书管理器接受。
我想使用不受根权限支持的私钥,并且有许多不同的 powershell 脚本需要经过身份验证并在许多 Windows 服务器上运行。
我的问题是 - 如何生成 Windows 证书管理器将接受的 x.509 密钥对,这将与 Powershell 的“AllSigned”执行策略一起使用?
任何帮助表示赞赏。
java - 在我的情况下生成私钥和公钥
我需要创建一个函数,每次调用它时总是可以生成相同的私钥/公钥。
这是我创建的功能代码:
如何使我的函数始终生成相同的密钥对?
linux - 在 macOS 上将 .pem 转换为 .ppk
关于这个主题有很多 SO 帖子,但其中大多数是针对 Windows 并使用 GUI 的。所有其他帖子似乎都使用 CLI。
在 MacOS/Linux 上是否有 puttygen 的 GUI 版本,如果有关于如何安装/使用的说明?CLI 似乎给了我一个错误。
我的命令有问题吗?
java - 生成私钥的问题
私钥生成
我在这里使用它
但它显示错误
我在 getStoredPrivateKey(String filePath) 函数中传递了一个 (.p12) 文件。
为什么它给出错误?
python - 从 Python 中的字符串解析 RSA 密钥对
我正在尝试从 publicKey 和 privateKey 作为字符串生成/读取 RSA 密钥对。
像这样的东西:
我得到的错误是:
我什至不知道这是否可能。我真的没有找到这方面的信息。