美文网首页
取消 SSH 私钥密码

取消 SSH 私钥密码

作者: Dave_hz | 来源:发表于2019-05-07 10:19 被阅读0次

    前言

    生成 SSH 秘钥时,会让你输入私钥的密码,直接回车则意为不设密码,如果设置了私钥密码,每次使用 SSH 进行操作都需要输入私钥密码。虽然这样增加了安全性,但是使用 SSH 的目的很多时候就是想更加方便,跳过输入账号密码这一步。只要保存好自己的私钥不泄露,一般不设私钥密码是没有太大的风险的。如果已经生成带密码的私钥,又想取消密码可以按下列两种方法操作。

    取消 SSH 私钥密码

    方法一

    使用 ssh-keygen 命令更改 SSH Key 密码,进入秘钥所在到的文件夹内(一般为~/.ssh),执行下列命令:

    ssh-keygen -f id_rsa -p
    

    执行命令后,会让你先输入旧密码,然后输入两次新密码,新密码为空则为没有密码。

    方法二

    1.使用openssl命令去掉私钥的密码

    openssl rsa -in ~/.ssh/id_rsa -out ~/.ssh/id_rsa_new
    

    2.备份旧私钥

    mv ~/.ssh/id_rsa ~/.ssh/id_rsa.backup
    

    3.使用新私钥

    mv ~/.ssh/id_rsa_new ~/.ssh/id_rsa
    

    4.设置权限

    chmod 600 ~/.ssh/id_rsa
    

    推荐使用方法一来取消 SSH 私钥密码。

    相关文章

      网友评论

          本文标题:取消 SSH 私钥密码

          本文链接:https://www.haomeiwen.com/subject/eagsoqtx.html