当前位置: 首页 > wzjs >正文

网站如何做公安部备案seo搜索引擎优化方案

网站如何做公安部备案,seo搜索引擎优化方案,建设网站收废品,网站存在的问题及改进措施Github两种鉴权模式PAT与SSH 文章目录 Github两种鉴权模式PAT与SSH1. PAT鉴权2. SSH鉴权3.两种鉴权的切换 1. PAT鉴权 通过 HTTPS 协议克隆和推送代码,使用用户名/密码或个人访问令牌(PAT)鉴权,所以PAT是与HTTPS协议相关的。该鉴…

Github两种鉴权模式PAT与SSH

文章目录

  • Github两种鉴权模式PAT与SSH
    • 1. PAT鉴权
    • 2. SSH鉴权
    • 3.两种鉴权的切换

1. PAT鉴权

通过 HTTPS 协议克隆和推送代码,使用用户名/密码或个人访问令牌(PAT)鉴权,所以PAT是与HTTPS协议相关的。该鉴权方法早期支持直接输入用户名和密码,但自 2021 年起,GitHub 要求改用 Personal Access Token(PAT) 替代密码。

一个使用示例:

git clone https://github.com/username/repo.git
git push origin main  # 会提示输入用户名和 PAT

当我们需要使用到PAT的时候,生成步骤如下:
首先进入Github中的Settings,然后进入Developer settings,选择Token(classic),然后选择Generate new token,生成的具体页面如下

然后在页面最底层选择生成,然后复制你的Token,切记这个Token只能复制一次,如果忘了就得重新生成,然后我们就可以在推送的时候使用这个PAT密钥了,但每次推送的时候都需要输入一遍密钥非常不友好,可以使用下列的命令将密钥存储起来

git config --global credential.helper cache

2. SSH鉴权

SSH是通过非对称加密(公钥/私钥对)验证身份,无需每次输入密码。适用于频繁与仓库交互(如开发者日常推送)。需要更高安全性的场景(密钥比密码更难破解)。

具体使用如下

1.检查是否已有 SSH 密钥

首先查看是否已经存在密钥

ls -al ~/.ssh

其中带.pub的是公钥,其余的是密钥,如果看到了诸如id_ed25519或者id_rsa之类的文件,说明已经存在密钥,这些文件名不同代表其使用了不同的加密算法。

2.生成新的 SSH 密钥

如果没有密钥则使用下列方法进行生成

ssh-keygen -t ed25519 -C "your_email@example.com"
# 指定使用ed25519加密算法
# 或者指定使用rsa算法,密钥长度为4096个字符
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

3.将 SSH 密钥添加到 ssh-agent

启用ssh-agent

eval "$(ssh-agent -s)"  # 确保 ssh-agent 运行

将密钥添加到ssh-agent中

ssh-add ~/.ssh/id_ed25519

运行以下命令复制公钥,或者也可以手动打开复制

cat ~/.ssh/id_ed25519.pub | clip

4.将公钥添加到Github

登录 GitHub点击右上角头像SettingsSSH and GPG keys

点击 New SSH key

Title:填写标识(如 My Windows PC)。

Key type:保持默认 Authentication Key

Key:粘贴剪贴板中的公钥内容(以 ssh-ed25519ssh-rsa 开头)。

点击 Add SSH key

5.测试SSH连接

输入

ssh -T git@github.com

如果看到这样的回复,则连接成功

$ Hi 你的用户名! You've successfully authenticated, but GitHub does not provide shell access.

3.两种鉴权的切换

如果你一开始使用的是https配置仓库即使用了PAT令牌,想切换到ssh鉴权,那么可以先使用如下命令查看仓库使用的是哪种配置

git remote -v

可以看到我一开使用的是https

 sjh  sjhR9000X  ~/Documents/Markdown_Note  master  git remote -v
origin	https://github.com/shenmuxin/Markdown_Note.git (fetch)
origin	https://github.com/shenmuxin/Markdown_Note.git (push)

我可以使用如下命令来切换到ssh鉴权

git remote set-url origin <你的ssh url>

可以看到我切换成功了

 sjh  sjhR9000X  ~/Documents/Markdown_Note  master  git remote -v
origin	git@github.com:shenmuxin/Markdown_Note.git (fetch)
origin	git@github.com:shenmuxin/Markdown_Note.git (push)
http://www.dtcms.com/wzjs/344082.html

相关文章:

  • 网站策划案怎么做搜索引擎优化技巧
  • 运动鞋网页ui设计自己搜20条优化措施
  • 东营做网站百度模拟点击软件判刑了
  • 济南做网站哪里便宜成人大学报名官网入口
  • 个人 网站备案 幕布百度搜索入口官网
  • 网站建设开发管理 总结seo网站优化专员
  • ppt设计工具怎么调出来珠海优化seo
  • 定制网站的制作流程互联网营销推广渠道
  • 蚌埠网站制作公司可以推广的软件有哪些
  • 傻瓜式做网站哪个软件好安徽seo顾问服务
  • 桂林建设网站seo搜索优化 指数
  • 做网站多久能学会常用的seo查询工具有哪些
  • 做网站ps分辨率给多少钱优化关键词排名工具
  • 网站建设深圳搜索关键词排名优化软件
  • 成都制作网站公司简介廊坊首页霸屏优化
  • 水产网站源码武汉网站排名推广
  • 自己的网站怎么做实时监控内容营销
  • 大型网站制作导图公司网站制作需要多少钱
  • 自己做的网站转成二维码微商软文范例
  • 南宁做网站比较好的公司有哪些页面优化的方法
  • 自己服务器做网站主机海南百度推广中心
  • 淄博哪有做网站的自媒体平台收益排行榜
  • 中国做网站最好的windows优化大师自动下载
  • 句容市网站seo优化排名如何建立自己的网站?
  • 做商城网站需要多大的服务器seo搜索引擎优化是做什么的
  • 靠谱的网络建站公司2023广东最新疫情
  • 如何把反邪教网站做的接地气个人引流推广怎么做
  • 发布程序后网站有很多软文大全800字
  • WordPress程序主题转为app河南自助建站seo公司
  • 书画艺术网站建设概况发表文章的平台有哪些