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

那几家是做失物招领的网站百度招聘平台

那几家是做失物招领的网站,百度招聘平台,国外做彩票网站推广是合法的吗,数码电子产品网站建设策划书左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。 公众号:一点sir,关注领取python编程资料 很多人在使用github的时候,如果还是使用https的方式推送代码的话,可能会…

左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。 公众号:一点sir,关注领取python编程资料

很多人在使用github的时候,如果还是使用https的方式推送代码的话,可能会发现推送不上去,官方会建议你使用ssh的方式进行代码推送。通过ssh方式推送代码,速度更快,更高效,而且还不用每次输密码,缺点就是要在你自己的本机以及github上面做一些配置。这些配置并不难,很简单,前期花一点点时间,可以避免很多繁琐的事情。

本机生成密钥

如果你的计算机上还没有 SSH 密钥,你需要生成一对新的 SSH 密钥。

如果你是在linux机器上,直接执行以下命令,要是window机器的话,打开cmd或者powershell窗口,执行以下命令

ssh-keygen -t rsa -b 4096 -C "xxx"

其中字符xxx你可以任意的填写,很多人说是填写你gihtub上面的邮箱或者账号,实际不用,可以任意填写,这个就相当于注释,不用纠结这个。

ssh-keygen -t rsa -b 4096 -C "xxx" -f id_rsa_alittlesir
  • 运行 ssh-keygen 时,系统会询问你是否要更改密钥的位置。默认位置通常是好的。
  • 系统还会询问你是否要输入密码短语来保护你的私钥。输入输入密码短语是可以增加安全性,但在每次使用 SSH 密钥时都需要输入密码,可能就变得不方便了。

如果你想在一台机器上生成多个id_ras公玥的话,或者机器是你和别人共用的话,也就是说你想在一台机器上ssh到多个自己的账号,那么可以通过-f命令重命名一下生成的id_rsa文件名,记住这种方式生成的id_rsa文件是在当前目录下。比如我上面就在当前目录下生成了两个文件

id_rsa_alittlesir
id_rsa_alittlesir.pub

当然你可以加上路径,指定生成的目录下,记得路径要加上引号。

ssh-keygen -t rsa -b 4096 -C "xxx" -f "C:\Users\alittlesir\.ssh\id_rsa_alittlesir"

id_rsa_alittlesir是私玥,id_rsa_alittlesir.pub是公钥,公玥上的内容是填写在服务器上的,如果是提交到gitee或者github上面的话,就需要就那上面去配置公玥,记住,这里的意思是把公玥上的内容复制到github上,至于复制的地方,下面会说。而私玥是自己本地使用,不用动。

Github配置

本机上生成了密钥后,现在就需要到github上面去配置填写下你生成的公玥内容,以下就是详细的步骤。

1、打开github,点击setting按钮,进入设置界面。

2、找到左侧栏的SSH keys and GPG keys,进入SSH的界面,填写公玥相关信息。

3、点击New SSH keys,添加SSH key的公玥

4、其中Title随便填写,Key type保持不变,Key的内容就是填写你生成的公玥内容,也就是id_rsa_tianya85.pub的内容,直接复制就好。

这样你就在你的github账号上生成了一个ssh key,那么你在客户端进行推送的时候,就不需要密码了。

检查配置

添加完公玥之后,你也可以检查一下,配置是否成功了,很简单,直接通过以下命令即可。

ssh -T git@github.com

如果输出以下内容,那么配置就是可以的。

$ ssh -T git@github.com
Hi alittlesir! You've successfully authenticated, but GitHub does not provide shell access.

最后要记得,通过ssh方式clone代码的时候,HTTPS的URL你需要更改它为SSH的URL,这个在github上面是有这个的。

git clone git@github.com:username/repo.git

如果你的仓库当前使用的是 HTTPS URL,你需要更改它为 SSH URL。

git remote set-url origin git@github.com:username/repo.git

原理解释

当配置了 SSH 密钥对之后,就不需要在每次通过 SSH 连接到远程服务器时输入密码,这是因为 SSH 提供了一种基于公钥的身份验证机制。

1、密钥对生成
当在本地计算机上运行 ssh-keygen 命令时,会生成一对密钥:一个私钥(例如 id_rsa)和一个公钥(例如 id_rsa.pub)。私钥存储在我们的本地计算机上,而公钥则被添加到要访问的远程服务器(如 GitHub)。

2、公钥分发
将公钥上传到 GitHub 的账户设置中,告诉 GitHub 你的公钥对应于你的私钥,这是一一对应关系的。

3、认证过程
当我们试图通过SSH连接到 GitHub 时,GitHub 会发送一个只有持有相应私钥的人才能解密的信息给你的客户端。你的客户端使用你的私钥解密该信息,并将其发送回 GitHub。GitHub 验证解密后的信息与原始信息匹配,并确认它是由你的私钥解密的。如果验证成功,GitHub 就会允许你进行通信。

因为 SSH 密钥对是成对出现的,公钥和私钥之间有数学上的关联,这意味着:

  • 只有私钥持有者能够解密由公钥加密的信息。
  • 公钥可以自由分发,因为它不能用于解密由自己加密的信息。

因此,一旦你的 SSH 公钥已经添加到了 GitHub,并且你的私钥安全地存储在你的计算机上,你就可以通过 SSH 连接到 GitHub 而无需输入密码。

需要注意的是,如果我们在生成密钥时设置了密码短语(passphrase),那么在每次使用私钥之前,你需要输入这个密码短语来解锁私钥。为了方便起见,你可以使用 SSH 代理(如 ssh-agentPageant)来管理私钥,这样在你的一次会话中,只需要输入一次密码短语即可。

http://www.15wanjia.com/news/28091.html

相关文章:

  • wordpress设置网站关键字什么软件推广效果好
  • 外贸网站 中英投广告的平台有哪些
  • 用frontpage制作网页教程南京seo外包
  • 青岛做外贸网站的公司外贸展示型网站建设公司
  • 厦门做模板网站的公司广州seo优化排名推广
  • 车机油哪个网站做的好在线crm系统
  • 怎样在网站上做免费的网业百度seo优化服务
  • 网站开发外包价格北京官网seo收费
  • zblog做的商城网站腾讯网网站网址
  • 慈溪网站制作专业黑帽seo
  • dedecms手机网站百度人工在线客服
  • VPS做镜像网站郑州官网网站推广优化公司
  • 网站子页面怎么做秦皇岛seo排名
  • 网站外链推广平台东莞产品网络推广
  • 黑群晖wordpress建站百度一下手机版首页
  • 深圳网站建设外包公司怎么提高关键词搜索权重
  • 3g免费网站制作网站推广计划书范文500字
  • 双峰做网站网络营销策略都有哪些
  • 珠海seo海网站建设360站长
  • 郴州做网站ku0735百度账号注册中心
  • wordpress插件验证论坛如何做seo
  • 达州市做网站seo搜索引擎优化排名哪家更专业
  • sharepoint做网站百度的电话人工客服电话
  • 佛山做网站有哪几家baike seotl
  • 沈阳网站优化建设青岛网站制作设计
  • 免费做自我介绍网站百度seo是什么意思呢
  • 哪些网站用户体验好友链交易网
  • 国内做网站哪家好关键词智能调词工具
  • 大学生怎么做网站支付模块游戏推广话术
  • 怎样弄免费网站seo的排名机制