当前位置: 首页 > 知识库问答 >
问题:

Ssh密钥生成未生成密钥

夏昊
2023-03-14

我正在尝试创建一个公钥以允许我推送到Git,但我的. ssh文件夹尚未创建。

以下是我运行的命令:

  • $ssh-keygen-t rsa-Cemaill@me.com
  • 生成公共/私有rsa密钥对
  • 输入保存密钥的文件(/h/.ssh/id\u rsa):

这就是H:驱动器配置、数据、配置文件、配置文件中的全部内容。V2

我认为有一个问题,因为当我得到提示输入文件,其中保存密钥(/h//. ssh/id_rsa):,我没有机会输入值或按回车键,也没有选择输入密码。

有谁能提出可能的问题吗?我尝试在详细模式下运行该命令,但它不会打印任何额外内容。

共有1个答案

邓翼
2023-03-14
mkdir -m 700 ${HOME}/.ssh

如果您试图在已安装的另一个驱动器上创建密钥,则可以尝试手动复制密钥。

如果它在一个完全不同的系统上,那么也许你可以试试

ssh-copy-id
 类似资料:
  • 我正在尝试使用命令提示符在我的windows计算机上生成一个新的SSH密钥。我已经安装了Cygwin,并通过命令提示符添加了使用linux命令的路径。 现在ls正在列出内部文件夹。但是ssh仍然不工作。 在尝试使用命令SSH-keygen-t rsa-C“email\u id”生成SSH密钥时 这给了我一个错误。ssh keygen不能识别为内部或外部命令、可操作程序或批处理文件。

  • 我正在尝试用Java编写一个简单的密码管理器。我想用AES 256位加密用存储的密码加密文件。此外,我希望用户能够解密的文件与密码。当阅读其他在线帖子时,他们几乎都强调简单地使用密码作为密钥是不安全的,他们提到使用随机盐来增加安全性。但我不明白如何在生成密钥时使用随机盐。如果我从用户的密码和随机的salt创建密钥,那么当他们试图解密他们的文件时,我怎么知道salt是什么呢?这让我完全糊涂了。 目前

  • 我用PHP OpenSSL生成了一个SSH密钥: 这导致$pem如下所示: 但是我无法使用此密钥进行身份验证。在使用它之前,我必须使用以下命令转换它: 转换的结果如下: 两者都是PEM格式,但第二个是RSA私钥。使用第二个,PHP可以登录。所以我需要一个以开头的密钥,而不仅仅是。如何使用PHP和OpenSSL PHP实现创建它?

  • 我在将包含RSA公钥的字符串转换为java.security公钥类型时遇到了麻烦,该RSA公钥是我在cygwin中使用SSh-keygen生成的。 那么,我假设我的问题是两个密钥之间有什么区别,以及我如何才能成功地将第一个转换为可用的PublicKey对象?

  • 如前所述,许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。 首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥: $ cd ~/.ssh $ ls a

  • 使用Python-GnuPG我想 null 不幸的是,加密返回错误: 但它仍然生成加密ASCII铠甲消息,如果解密结果为对象,则bool值为属性,并包含以下属性: 不确定错误发生的确切位置以及如何处理