【问题标题】:Mac OS X key gen without password, can I remove it?没有密码的 Mac OS X 密钥生成器,我可以删除它吗?
【发布时间】:2018-04-04 07:35:01
【问题描述】:

我在为我的开发环境设置的新计算机上生成了我的密钥对。我已经在几个地方使用了我的 id_rsa.pub 密钥并且不想更改它。生成密钥时,我输入了密码并确认。我相信这意味着每次使用或访问我的密钥时我都必须输入密码,例如在ssh 进入服务器或向 GitHub 执行git push 期间。我忘记了我可以在生成过程中直接按回车键并跳过输入密码。

我想知道的是我是否可以删除密码,这样就好像我在生成密码时刚刚使用了回车键,或者我可以使用相同的密钥对而无需使用密码。谢谢!

【问题讨论】:

    标签: macos github ssh-keys


    【解决方案1】:

    我在这里找到了我需要的东西: http://www.thinkplexx.com/learn/howto/security/ssl/remove-passphrase-password-from-private-rsa-key

    1. 通过 SSH 连接到具有您的公钥的主机:ssh my_user@myhost
    2. 在密码提示下,openssl rsa -in ~/.ssh/id_rsa -out ~/.ssh/id_rsa_new
    3. 输入旧密码
    4. 备份和替换 ssh 私钥:

    cp ~/.ssh/id_rsa ~/.ssh/id_rsa.backup

    rm ~/.ssh/id_rsa

    cp ~/.ssh/id_rsa_new ~/.ssh/id_rsa

    1. 设置密钥权限:chmod 400 ~/.ssh/id_rsa

    2. 再次登录遥控器进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-28
      • 2018-07-28
      • 2016-04-09
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多