美文网首页
生成SSH密钥for Mac

生成SSH密钥for Mac

作者: MindTheGap | 来源:发表于2017-09-11 14:58 被阅读870次

    生成SSH密钥(Mac)
    SSH密钥是一种无需密码认证电脑的方式。接下来介绍如何生成SSH密钥。

    一个公钥和一个私钥组成一组密钥对。即密钥包含两部分:公钥和私钥。

    在开始之前,请确认已经安装了git客户端。
    第一步:检查是否已有SSH密钥
    首先,我们需要检查在你的电脑上是否已经存在了SSH密钥,打开终端,输入”ls -al ~/.ssh”

    $ ls -al ~/.ssh
    # Lists the files in your .ssh directory, if they exist
    

    如果你已经有SSH密钥,则将会显示出一些文件列表。默认情况下,公钥文件名会是以下几种:
    id_rsa.pub
    id_ecdsa.pub
    id_ed25519.pub
    id_rsa.pub

    如果你已经有一组成对的公钥和私钥(例如:id_rsa.pub和id_rsa),你可以跳过第二步第三步

    第二步:生成新的SSH密钥
    在终端输入如下指令,请在双引号中,输入自己的公司邮箱,例如”xxxxxx@email.com"

    ssh-keygen -t rsa -b 4096 -C "xxxxxx@email.com"
    # Creates a new ssh key, using the provided email as a label 
    # Generating public/private rsa key pair.
    

    强烈建议使用默认路径来保存公钥与私钥文件,所以,当提示您"Enter a file in which to save the key”时,点击Enter键即可。

     Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
    

    您会被要求输入一个密码,建议您可以不输入。直接点击Enter键继续。

     Enter passphrase (empty for no passphrase): [Type a passphrase]
     Enter same passphrase again: [Type passphrase again]
    

    接下来终端会打印一些验证信息,类似这个样子:

    Your identification has been saved in /Users/you/.ssh/id_rsa. 
    Your public key has been saved in /Users/you/.ssh/id_rsa.pub. The key fingerprint is: 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db xxxxxx@email.com
    

    第三步:拷贝公钥文件

    将公钥文件拷贝出来,在路径”/Users/you/.ssh/id_rsa.pub”,执行如下命令

     $ cp ~/.ssh/id_rsa.pub ~/yourname.pub
    

    至此,您的公钥文件已经制作完毕,请用记事本打开该公钥文件(后缀名为pub的文件),复制整个文件的内容备用。

    相关文章

      网友评论

          本文标题:生成SSH密钥for Mac

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