【问题标题】:Is it possible to generate a passphrase-less rsa key using a bash script?是否可以使用 bash 脚本生成无密码的 rsa 密钥?
【发布时间】:2014-10-28 13:12:45
【问题描述】:

如何运行ssh-keygen -t rsa 以在没有任何用户干预的情况下生成无密码的 rsa 密钥(无需手动按 Enter 3 次)?

【问题讨论】:

  • 仅供参考,您在这里的许多地方都缺少所需的引号。我建议通过shellcheck.net 运行此脚本,以获取有关修复错误的指针,这些错误可能只在特殊或不寻常的情况下出现。
  • 我会这样做的,顺便说一下,它还不是一个实时脚本,我在 SOF 的文本框中写了它只是为了了解它的作用,但感谢您指出这一点。
  • 感谢您的反对
  • 最初,大量错误代码的存在使这个问题比没有它时更不清晰;删除问题本身范围之外的内容后,该反对意见不再合理。

标签: shell ssh-keys ssh-keygen


【解决方案1】:

the manual-f可用于指定输出文件名,-N可用于指定密码;完成这两项操作后,用户不会再有进一步的提示。

此外,从/dev/null 重定向标准输入可确保任何尝试提示(直接来自 TTY 除外)都会失败,而不是无限期挂起。

ssh-keygen -f outfile -N '' </dev/null

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-28
    • 2021-07-07
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多