mac下查看或新建自己的ssh

Introduce

无论是使用github还是gitlab,都可以发现传送代码有两种方式,一种是https,一种是ssh。区别就不说了,不是我这样的凡人需要掌握的,下面说下查看或新建自己的ssh

Process

  1. 打开terminal(mac自带的命令行)或者打开item2(mac命令行工具–特别舒服)

  2. 如果已经有ssh,那么直接跳到第四步,如果没有,那么看第三点.查看自己电脑有没有ssh的方式是,在terminal中输入,如果是no such file,那么就没有,否则就有

    ls -al ~/.ssh
    
  3. 在命令行输入, 请注意,是你自己的邮箱。,然后连续按三次回车,千万别设密码,因为设置密码之后每次上传下载都需要输入密码。如果设了,可以按照第一步重新再来一遍。ssh会自动生成public key存放于id_rsa.pub中,如果之前有ssh,那么他会提示你覆盖掉。

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  4. 在命令行输入, muyi是我电脑的名字,你们需要填写自己的名字,就可以看到自己的ssh

    cat /Users/muyi/.ssh/id_rsa.pub
    
  5. 打开github/gitlab,找到settings,可以很明显的发现有ssh选项,然后把第四步生成的ssh复制到相应位置就行,到此为止,你的电脑在克隆代码的时候就可以用ssh的形式了

PS

  1. 你可以看到在生成ssh的时候会有4096,这个其实就是指定秘钥的长度,也可以是2048,当然,越长越安全。
  2. 同第一条相类似的,有对称加密的aes128和aes256.
  3. ASL和SSL和第一条第二条不同,他们不是长度的区别而是版本的区别,是https中的s的简称,负责客户端信息的加密传输到服务器端。

reference

  1. 使用SSH方式实现Git远程连接GitHub

  2. Mac系统下查看和生成SSH Key

  3. Generating a new SSH key and adding it to the ssh-agent

Writer

{
  "name":"jontyy",
  "email":"[email protected]"
}

你可能感兴趣的:(计算机网络,Linux)