SSH

作者: 筱湮 | 来源:发表于2018-09-10 12:24 被阅读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:
    廖雪峰:远程仓库

    相关文章

      网友评论

          本文标题:SSH

          本文链接:https://www.haomeiwen.com/subject/vpcsgftx.html