一、添加SSH原因?

  • 创建的项目push到github时方便!
      github管理项目的时候,对本地和远程文件操作可以用HTTPS和SSH进行clone和push,这里就需要清楚两者区别:

1.1 HTTPS和SSH区别

  • HTTPS可随意clone或者push项目于或到github,不管谁的项目; SSH必须是项目的拥有者,且需要添加SSH key。
  • HTTPS url在push时需要验证用户名和密码;
    SSH在push时可设置成无用户名密码,相对方便。

二、配置步骤

step 1. 检查本地否有ssh key

tips:如果本地有ssh key(以前设置过)跳过步骤step2

Linux下:

cd ~/.ssh & ls

Windows下:

查看目录下是否有文件夹:C:\Users\Administrator.ssh\

step 2. 本地创建ssh key

》》ssh-****** -t rsa -C <[email protected]>

参数含义:
-t: 指定**类型,默认rsa,可省略
-C:设置注释文字,比如邮箱(会放在公钥里)
-f: 指定**文件存储文件名

github设置添加SSH
(SSH key本地创建完成后生成的文件:)
github设置添加SSH

step 3. github上添加SSH key

  • 登录github
  • 右上角点击Settings
    >>SSH and GPG keys
    >>new SSH key
    >>将复制的公钥(id_rsa.pub)代码添加到Key中,并键入Title
    >>点击add SSH key
    >>done!
    github设置添加SSH
    github设置添加SSH
    github设置添加SSH

step 4. 测试是否可建联

》》ssh -T [email protected]
github设置添加SSH

相关文章: