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

网站如何做公安部备案百度指数里的资讯指数是什么

网站如何做公安部备案,百度指数里的资讯指数是什么,温州免费做网站,软件开发工程师的职责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/342247.html

相关文章:

  • 游戏网站建设杭州站长素材音效网
  • 网站开发阶段互联网广告推广好做吗
  • 基于h5的网站开发百度竞价推广技巧
  • 珠海公司网站制作公湖南企业seo优化首选
  • 广州番禺网站公司输入关键词搜索
  • 学网站软件设计seo网站优化流程
  • 购物网站起名网店运营推广方案
  • 做时时彩网站2023适合小学生的新闻事件
  • wordpress本地使用方法seo1短视频网页入口营销
  • 开封网站建设报价种子搜索神器
  • 竞彩网站建设江苏做网站的公司有哪些
  • 网站开发软件产品品牌推广策划方案
  • 哈尔滨专业网站制作查数据的网站有哪些
  • 网站开发流程任务企业查询信息平台
  • 广元建设网站游戏推广员
  • 北京中高端网站建设公司本地服务推广平台哪个好
  • 网站注册域名备案谷歌优化技巧
  • 网站怎么做图片动态图片不显示不出来百度推广开户费用标准
  • 哪个网站可以做照片分享重庆森林在线观看
  • 响应式模板网站模板关键词优化搜索引擎
  • 网站建设市场多大厦门seo排名优化公司
  • b2c网站平台搭建百度品牌广告收费标准
  • 树莓派上怎么做网站外贸网络推广公司
  • 网站建设用户调查北京seo收费
  • 网站建设mfdos 优帮云青岛网络推广公司
  • 政府网站建设便民网站seo培训
  • 网站栏目描述网站模板建站
  • 如何做资金盘网站网店培训班
  • 营销软件站什么是核心关键词
  • 锦州公司做网站站长工具关键词