拉萨市网站建设_网站建设公司_CMS_seo优化
2026/1/16 22:30:10 网站建设 项目流程

git使用https协议,每次pull, push都要输入密码,相当的烦。

使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。
大概需要三个步骤:
一、本地生成密钥对;
二、设置github上的公钥;
三、修改git的remote url为git协议。

一、生成密钥对。
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:

关键是看有没有用 something 和 something.pub 来命名的一对文件,这个 something 通常就是 id_dsa 或 id_rsa。有 .pub后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,




2026年1月16日报错:
ERROR: You're using an RSA key with SHA-1, which is no longer allowed.
Please use a newer client or a different key type.


【原来这个生成的已经失效 】可以用 ssh-keygen -t rsa -C your_email@youremail.com 来创建。
现在 GitHub / SSH 协议安全策略更新 —— GitHub 现在不再允许使用 RSA(ssh‑rsa)+ SHA‑1 这种旧签名的 SSH Key 进行身份验证
ssh-keygen -t ed25519 -C "你的邮箱@example.com"






该程序在 Linux/Mac 系统上由 SSH 包提供,而在 Windows 上则包含在 MSysGit 包里:
 直接Enter就行。然后,会提示你输入密码,如下(建议输一个,安全一点,当然不输也行):

这样。你本地生成密钥对的工作就做好了。


二、添加公钥到你的github帐户
========================
1、查看你生成的公钥($ cat ~/.ssh/id_rsa.pub ):大概如下:

2、登陆你的github帐户。然后 Account Settings -> 左栏点击 SSH Keys -> 点击 Add SSH key

3、然后你复制上面的公钥内容,粘贴进“Key”文本域内。 title域,你随便填一个都行。
4、完了,点击 Add key。



验证下这个key是不是正常工作(一定要做)。

ssh -T git@gitee.com

或者:

看到:Welcome to Git@OSC, lung!   就表示你的设置已经成功了!



三、修改你本地的ssh remote url. 不用https协议,改用git 协议
================================================
1.对于已经使用中的项目需要改动:
可以用git remote -v 查看你当前的remote url (需要在git项目的目录下)可以看到是使用https协议进行访问的:


你可以使用浏览器登陆你的github,在上面可以看到你的ssh协议相应的url。类似如下:



这时,你可以使用 git remote set-url 来调整你的url。
git remote set-url origin git@github.com:someaccount/someproject.git

完了之后,你便可以再用 git remote -v 查看一下:


OK。

2.对于新项目:
直接git clone git@github.com:someaccount/someproject.git




你可以用git fetch, git pull , git push, 现在进行远程操作,应该就不需要输入密码那么烦了。













需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询