SSH

2018-09-10  本文已影响0人  筱湮

生成SSH的KEY

在生成ssh公钥前,先查看是否已经存在公钥,默认情况下,用户的ssh key存储在 ~/.ssh 目录下。

进入该目录 查看内容

cd ~/.ssh 进入该目录
ls 查看目录下的内容

ls -a ~/.ssh 通过搜索目录

没有结果说明没有SSH

我们需要寻找一对以 id_dsaid_rsa 命名的文件,其中一个带有 .pub 扩展名。 .pub 文件是你的公钥,另一个则是私钥。

如果找不到这样的文件(或者根本没有 .ssh 目录)
通过运行 ssh-keygen程序来创建它们。在 Linux/Mac 系统中,ssh-keygen 随 SSH 软件包提供。

运行ssh-keygen时,系统提示输入文件保存位置等信息,连续敲三次回车即可(生成的SSH key文件保存在~/.ssh/id_rsa.pub,想要知道有没有生成成功,看有没有ssh这个目录)

~ » ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/******/.ssh/id_rsa):
Created directory '/Users/******/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/******/.ssh/id_rsa.
Your public key has been saved in /Users/******/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:om9fhVyjvjkd4yBkadqW0JdRENl5KmUSDK361rAUzII ******@******.local
The key's randomart image is:
+---[RSA 2048]----+
|        .++B..   |
|          * = .  |
|     . + o *oo   |
|    E o @.++..   |
|      .XS++..    |
|     .o.B...o    |
|    .  + =o+ o   |
|     .. +.ooo    |
|     ..o. o.     |
+----[SHA256]-----+

查看目录

~ » ls -a ~/.ssh                                            
.          ..         id_rsa     id_rsa.pub

~ » cd ~/.ssh                                               
~/.ssh » ls                                                 
id_rsa     id_rsa.pub

配置GitHub秘钥

登录GitHub

头像 - Settings - SSH and PG keys - New SSH key

填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容
(文本编辑器打开文件,复制文件中的全部内容 cat id_rsa.pub

最后点击 Add SSH key,完成


Reference:
廖雪峰:远程仓库

上一篇下一篇

猜你喜欢

热点阅读