ssh-keygen -t rsa 创建时 id_rsa.pub 为空

Posted

技术标签:

【中文标题】ssh-keygen -t rsa 创建时 id_rsa.pub 为空【英文标题】:id_rsa.pub is empty when created by ssh-keygen -t rsa 【发布时间】:2017-07-30 22:45:11 【问题描述】:

我正在尝试使用以下命令创建 id_rsa.pub 文件。 ssh-keygen -t rsa

把.ssh文件夹下创建的.pub文件为空。它是 0 字节。

我能知道为什么它会创建一个空文件吗?

我有 3 个其他服务器,其中 .pub 文件具有密钥生成属性。此问题仅与服务器有关。

【问题讨论】:

有错误提示吗? 没有错误信息。正在创建文件。 即使ssh-keygen -t rsa -b 256 创建一个空键? 请将您的问题移至Super User(在此处删除,在此处重新发布)。这里是off-topic。 *** 旨在帮助人们修复现有代码。对 keygen 调试、教程、研究、工具、建议、库和代码的请求是题外话。请阅读 ***.com/help/how-to-ask 、 ***.com/help/dont-ask 、 ***.com/help/mcve 并在此处发布更多问题之前使用 tour。祝你好运。 【参考方案1】:

我遇到了同样的问题,因为我的机器上没有磁盘空间了。

只需删除一些文件,然后重试。

希望对您有所帮助。

【讨论】:

以上是关于ssh-keygen -t rsa 创建时 id_rsa.pub 为空的主要内容,如果未能解决你的问题,请参考以下文章

ssh-keygen生成私钥和公钥

使用 ssh-keygen访问服务器

ssh-keygen公钥进行免登

ssh-keygen - 如何使用特定用户名设置 rsa 密钥

Linux采用非用户密码登录服务器

SSH 使用密钥对认证