生成 SSH 公钥
2024-10-20 08:02:24
什么是 SSH
一般的网络服务程序,如FTP、PoP和TelNet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到攻击。
而 SSH(Secure Shell)是为建立在应用层基础上的安全协议。SSH 是较可靠的,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中(和上诉一般的网络服务程序的问题)的信息泄露问题。
在你克隆一个 GitHub 仓库时,会有两种选择,一个是 HTTPS 协议方式克隆,另一个是 SSH 协议方式克隆。HTTPS 协议需要你登陆 GitHub 账号才可以克隆,而你在本机生成了 SSH 了,并给 GitHub 添加了该 SSH 公钥,以后无论克隆什么仓库都不需要再次进行验证了。
设置 SSH 公钥
生成 SSH 公钥
在你的资源管理器中右键打开 Git Bash,进行以下操作。
- 检查你电脑是否已经有 SSH 公钥
cd ~/.ssh
ls
authorized_keys2 id_dsa known_hosts
config id_dsa.pub
- 如果你电脑没有 SSH 公钥,需要生成一个
ssh-keygen -o
这里会出现几个选项,敲击回车键,直到没有对话。
- 查看 SSH 公钥
cat ~/.ssh/id_rsa.pub
该指令会显示刚才生成的 SSH 公钥,复制该公钥,后期为 GitHub 配置 SSH 公钥。
配置 GitHub SSH 公钥
进入 GitHub,点击你的头像,打开 Settings
选项,或者直接进入 https://github.com/settings/keys。
找到 SSH and GPG keys
一项,或者直接进入 https://github.com/settings/ssh/new。
你需要把刚才复制的 SSH 公钥,粘贴到该输入框中。
最后点击 Add SSH Key,即成功添加 SSH。
在之后的克隆仓库操作下,选择复制 SSH URI 进行克隆。
最新文章
- resizable.js
- CSS实时编辑显示
- 22. javacript高级程序设计-高级技巧
- react-amazeui-touch 妹子Ui移动端学习
- spoj 7001. Visible Lattice Points GCD问题 莫比乌斯反演
- [iOS UI进阶 - 6.3] UIView 动画
- AE实现矢量图层标注属性
- Android模拟器——Genymotion
- Struts2拦截器总结<;转>;
- RabbitMQ Management HTTP API--官方文档
- ubuntu14.04下嵌入式工作环境搭建
- linux下面安装配置LAMP环境
- Code First 启用迁移时出错 ";No context type was found in the assembly";
- poj 1149经典网络流构图
- JAVA的Date类与Calendar类(常用方法)
- SpringBoot进阶教程(三十)整合Redis之Sentinel哨兵模式
- hadoop退出安全模式Name node is in safe mode
- 2018CCPC-女生专场
- Lonsdor K518ISE free update news on what makes and year can work
- Charles破解网站收藏(持续更新)