windows 下生成 ssh key
这个问题是学习git 的时候遇到的。
先介绍一下什么是ssh key 你有github 账号,需要往上面推送文件,他需要识别推送文件的这个人是你,也就用到了ssh key 了。
本地安装git 生成ssh key 的时候,id_rsa.pub 是公钥文件,任何人都可以看,就是把它粘贴到github上。 github 添加ssh key 的路径是 setting ---> SSH key and GPK key
好了,下面说一下具体的操作步骤。
1 查看本地是否已有 SSH keys
查看当前用户目录下是否有 .ssh
文件夹,如果有就跳过第 2 和 3 步。
$ ls -la ~/.ssh total 32 drwxr-xr-x 1 Administrator 197121 0 八月 27 15:29 ./ drwxr-xr-x 1 Administrator 197121 0 二月 10 16:44 ../ -rw-r--r-- 1 Administrator 197121 3381 八月 27 15:21 id_rsa -rw-r--r-- 1 Administrator 197121 742 八月 27 15:21 id_rsa.pub -rw-r--r-- 1 Administrator 197121 1593 九月 5 17:05 known_hosts
2 生成 SSH 指纹
$ ssh-keygen -t rsa -C "youremail@example.com"
3 添加 SSH 到 ssh-agent 中
eval "$(ssh-agent -s)"
执行完上述语句之后,我们当前用户目录下已经有了一个名为 .ssh
的隐藏文件夹了,打开这个目录,会发现有一个名为 id_rsa.pub
的文件,这就是我们一会要使用的公钥文件。
4 把 id_rsa.pub
告诉github 也就最开始说的步骤。
上面说的是普通的步骤, 我的电脑有.ssh 文件夹,可是里面只有known_hosts 文件,这个时候,直接在.ssh 文件夹中git bash
$ ssh-keygen -t rsa -C "youremail@example.com"
就可以生成公钥文件了。
参考文章: https://my.oschina.net/cxy35/blog/3208849/print
https://www.jianshu.com/p/1f753eee0a24
分类:
日常笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)