昨天用 git 提交新 blog 的过程中,发现每次用到和远程 origin 有交互的命令,就会出现要我输入 ssh 密码的提示:
Enter passphrase for key '/Users/xxx/.ssh/id_rsa_gh':
惊忆起这是因为我当时生成 ssh key 文件的时候设了密码,还是个 6 位的…现在输多几次就觉得很烦了,就想着把密码置空或者换个很短的,刚好 ssh-keygen
命令有个参数(-p
)可以直接修改:
$ ssh-keygen -p
输入命令之后,首先会提示你确认需要修改密码的 key 文件:
Enter file in which the key is (/Users/xxx/.ssh/id_rsa):
如果这个文件就是你要修改的,直接回车继续就可以,如果你有多个 key 文件,那就输入你要修改的 key 文件的绝对路径(例如:/Users/xxx/.ssh/id_rsa_gh)。确认了 key 文件之后,接下来需要输入旧的密码:
Enter old passphrase:
之后就是设置新密码了:
Enter new passphrase (empty for no passphrase):
输入你要设置的新密码,如果是要置空密码就直接回车。之后是确认一次新的密码:
Enter same passphrase again:
再次输入你的新密码,要置空的就还是直接回车。之后看到下面这个提示就表示修改成功了:
Your identification has been saved with the new passphrase.
以上。
参考链接:https://blog.csdn.net/qq_38570571/article/details/79268426