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 操作,个人比较方便些