ssh 是什么
SSH (安全外壳协议)为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议,在传输过程中是加密的,防止数据在传输过程中被泄露。
要使用 ssh 协议要需要提供一份密钥,通常会使用 RSA 非对称密钥,将分为公钥、私钥,跟外部通讯时只需要给公钥就行了
如何生成 ssh key
生成 ras 密钥的方式很多,这里使用 git 终端
-
打开 git 终端
-
ssh-keygen -t rsa -C youremail@example.com (遇到输入直接回车就好了)
-
这样密钥就生成好了,在你的电脑 C:\Users\totoro.ssh 目录下 (私钥请妥善保存)
为什么 GitHub 要使用 ssh key 才能访问
目前 GitHub 有两种方式访问仓库,分别是 ssh 和 https
- https,clone 时不需要登录,但是 push、pull 每次都要输入比较麻烦,
- ssh 只需要配置一次 ssh key,GitHub 就会信任电脑的全部操作
如何添加 ssh key 到 github
- 登录 github
- 访问 https://github.com/settings/keys
- 点击 new ssh key,将 id_rsa.pub 的信息拷贝到输入栏
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于