ssh key使用

  1. 进入.ssh文件夹,如果没有,直接第2步生成key,会自己产生.ssh文件夹

    cd ~/.ssh
  2. 生成key,-t,选择rsa方式生成密钥,-b设置密钥大小, -C后跟则gitee账号绑定的邮箱(再给github生成ssh key时我好想这里写的不是邮箱,但也能用)

    ssh-keygen -t rsa -b 2048 -C "your gitee email"

    根据提示输入ssh key名字和密码,密码直接敲两下回车,选择不设置密码
    ssh-keygen

  3. 复制.pub内容到gitee和github的ssh位置,在账号设置->ssh里
    要复制的是.pub
    copy pub
    已gitee为例(github我已经添加过了)
    gitee ssh set
  4. 建立config文件,避免git ssh冲突
    .ssh文件夹下,建立config文件,编写如下内容,注意文件名字替换为你建立ssh-key的名字

    # github
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_TkPd_Linux
    
    # gitee
    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitee_TkPd_Linux
  5. 连接测试

    ssh -T git@github.com
    ssh -T git@gitee.com

    github success
    gitee success


Nao
1 声望0 粉丝