更新完Mac系统后再使用git pull更新代码时,发生Permission denied (publickey) 查看服务器上面ssh keys已经配置了密钥,但是还是拉不了代码。
发现在ssh keys中配置的是rsa算法生成,在新版系统中rsa算法已经过时,应该使用ed25519
解决
重新生成密钥
ssh-keygen -t ed25519
然后到根目录下的.ssh目录
cd ~/.ssh
打开id_ed25519.pub 将内容拷贝到服务器的ssh keys中
更新完Mac系统后再使用git pull更新代码时,发生Permission denied (publickey) 查看服务器上面ssh keys已经配置了密钥,但是还是拉不了代码。
发现在ssh keys中配置的是rsa算法生成,在新版系统中rsa算法已经过时,应该使用ed25519
重新生成密钥
ssh-keygen -t ed25519
然后到根目录下的.ssh目录
cd ~/.ssh
打开id_ed25519.pub 将内容拷贝到服务器的ssh keys中