SSH

以前没有添加SSH时,每次上传博文都要输入一次账户和密码,异常麻烦,这次我吧博客部署了三个git托管的主流平台(Guthub/Coding/码云)那可是要输三次账户名和密码的,为了方便节省时间就在网上找了找关于ssh教程,
奈何都不是很全面,遇见不少坑,今天自己爬完坑自己记录一下,下次万一用到还可以翻出来看看,

  • 参考
  • 配置SHH
    配置shh key是让本地git项目与远程的github建立联系
  • 检查是否已经有SSH Key,打开Git Bash,输入
    <code class="hljs bash">cd ~/.ssh</code>
    如果没有.ssh这个目录,则生成一个新的SSH,输入
    <code class="hljs lasso">ssh-keygen -t rsa -C "your e-mail"</code>
    注意1: 此处的邮箱地址,你可以输入自己的邮箱地址;注意2: 此处的「-C」的是大写的「C」
  • 接下来几步都直接按回车键,然后系统会要你输入密码
    <code class="hljs ruby">Enter passphrase (empty for no passphrase):<输入加密串>
    Enter same passphrase again:<再次输入加密串></code>
    这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。这个设置是防止别人往你的项目里提交内容。
    注意:输入密码的时候没有*字样的,你直接输入就可以了。
  • 最后看到这样的界面,就成功设置ssh key了
    kl
    kl

    添加 SSH Key 到 GitHub和Coding

    打开Git Bash,然后输入
    cd ~/.ssh
    进入到.shh文件夹中再输入ls,查看是否有id_rsa.pub文件
    输入cat命令,打开id_rsa.pub文件
    cat id_rsa.pub
  • 再鼠标全选中右击复制
  • 再配置到GitHub和Coding的SSH中
    进入Github官网,点击+旁边的头像,再按settings进入设置
    在点击New SSH key创建
    title输入邮箱,key里面粘贴刚才右击复制的内容,再点Add SSH key