ssh-keygen不交互生成公钥私钥的方法

2022年7月27日 27点热度 0人点赞

ssh-keygen 可以用于生成一对公私钥,用于包括远程登录、证书加密等场景。

工具/原料

  • linux/mac 系统
  • ssh-keygen工具

方法/步骤

  1. 1

    首先确认服务器或者机器上已有ssh-keygen工具,可以使用[ssh-keygen --help]命令来确认是否正确安装。

  2. 2

    一般使用方法,直接使用[ssh-keygen]命令,指定对应的加密方案,直接回车。此时,需要输入存储的存储地址(默认:.ssh/id_rsa | .ssh/id_rsa.pub文件),以及对应的加密密码,可以输入为空,就能够生成一组密钥。

  3. 3

    但是这种操作方法需要至少交互输入多次,适用于直接在终端的操作,并不适合自动化操作。

  4. 4

    由于主要的操作是2步:首先是指定存储文件名,这里可以使用-f参数来指定,这样就能跳过存储文件名的输入,直达输入密码的位置。

    可以这样操作 [ssh-keygen -f "test_rsa"],对应的效果。

  5. 5

    输入密码也可以跳过,使用 -N 参数指定新密码,也可以为空。

    完整使用的命令是 [ssh-keygen -f "test_rsa" -N ""],这样就能完全跳过交互,有最终的效果。

    END

注意事项

  • ssh-keygen生成的密钥对请妥善保管,一旦丢失很难恢复
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论