DEVASC提示remote: Support for password authentication was removed on August 13, 2021.

本文讲述了如何在2021年8月13日后移除密码验证,通过SSH密钥进行Git仓库的远程管理,包括删除和添加远程仓库、生成SSH密钥、配置部署密钥以及确保SSH连接和推送的步骤。
摘要由CSDN通过智能技术生成

意思是:对密码身份验证的支持已于 2021 年 8 月 13 日移除。

解决:

在git仓库文件夹下使用ssh密钥验证:

git remote rm origin    ---将名为 "origin" 的远程仓库从本地 Git 仓库中移除

git remote add origin git@github.com:GithubName/repositoryName.git    ---将名为 "origin" 的远程仓库使用ssh验证方式添加到当前的 Git 仓库中

git remote -v     ---查看当前 Git 仓库关联的远程仓库源

ssh-keygen -t rsa -C sample@example.com    ---用于生成 SSH 密钥对的命令

注意:我在~路径下创建的名为name的密钥文件,则在/home/devasc路径下找到名为 name.pub 的文件,右键选择 Edit as Administrator 。输入devasc用户密码。

输入devasc用户密码(如果不知道密码,则su进入root后,passwd devasc重新设置密码)

name.pub中的所有内容复制下来。然后进入Github网页你的远程库中,选择Settings中的Deploy keys。点击Add deploy key,将之前复制到的密钥复制到Key中。点击Add key。

ssh-add /home/devasc/name    ---将name.pub中的 SSH 私钥添加到 SSH 代理中的命令

git push origin master    ---将本地 Git 仓库中的 master 分支推送到名为 origin 的远程仓库的命令

推送成功!

如果推送失败,则使用以下命令检查网络通信或密钥是否添加正常:

​
ssh -T git@github.com

验证你的 SSH 密钥是否被正确添加到你的 GitHub 帐户对应的仓库中

​
ping github.com

测试网络连通性

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值