git clone的时候权限问题permission denied (publickey)以及pull密码重复输入问题
permission denied (publickey):主要是因为git 安装的时候没有设置账户
解决:
执行命令,生成公钥
ssh-keygen -t rsa -b 2048 -C
"你自己的邮箱地址"
后面会提示
Generating public/private rsa key pair.
Enter
file in which to save the key
(/c/Users/***/.ssh/id_rsa
):
输入码云账号,设置密码等,可跳过,也可设置(后面会再提到)。 设置成功后,进入码云设置公钥即可clone代码到服务器。
执行git pull 总是需要输入密码 其实输入密码可能更加安全,但是自个儿的服务器,正常情况不需要这么麻烦,所以我又把前面步骤的设置密码恢复,操作如下:
$ ssh-keygen -p
Enter
file in which the key is
(/c/Users/xxx/.ssh/id_rsa
): (直接Enter)
Enter old passphrase:(输入旧密码)
Key has comment ‘xxx@DESKTOP-CNLBIPC‘
Enter new passphrase
(empty
for no passphrase
):(直接Enter)
Enter same passphrase again:(直接Enter)
Your identification has been saved with the new passphrase.
重置密码为空后,就可以直接进行git 操作,个人比较方便些