Rodrick

vuePress-theme-reco Rodrick    2022
Rodrick Rodrick

Choose mode

  • dark
  • auto
  • light
Home
Category
  • CS基础
  • 数据库
  • 前端
  • 其他
Tag
About
Timeline
D&T
  • 官方文档

    • Vue
    • Vue3
    • Webpack
    • MDN
    • Node中文网
    • React
    • 小程序
    • FineReport
  • 学习面试

    • 现代JavaScript教程
    • ES6
    • 阿西河
    • LeetCode
    • 牛客网
  • 工具

    • bejson
Contact
  • Github
  • Gitee
author-avatar

Rodrick

62

Article

18

Tag

Home
Category
  • CS基础
  • 数据库
  • 前端
  • 其他
Tag
About
Timeline
D&T
  • 官方文档

    • Vue
    • Vue3
    • Webpack
    • MDN
    • Node中文网
    • React
    • 小程序
    • FineReport
  • 学习面试

    • 现代JavaScript教程
    • ES6
    • 阿西河
    • LeetCode
    • 牛客网
  • 工具

    • bejson
Contact
  • Github
  • Gitee

git-ssh配置

vuePress-theme-reco Rodrick    2022

git-ssh配置

Rodrick 2020-09-07 git

Tip

vuepress部署的时候,因为ssh的问题踩了点坑总结一下

# 配置获取ssh

  1. 检查是否有SSH key

    cd ~/.ssh
    ls
    
  2. 检查一下有没有id_rsa 和 id_rsa_pub两个文件,如果有跳过3

  3. 生成密钥

    ssh-keygen -t rsa -C "你的邮箱地址"
    

    然后一路回车

  4. 添加密钥到ssh-agent

    根据 git 官方文档 ,介绍如下

    我们需要寻找一对以 id_dsa 或 id_rsa 命名的文件,其中一个带有 .pub 扩展名。 .pub 文件是你的公钥,另一个则是与之对应的私钥。 如果找不到这样的文件(或者根本没有 .ssh 目录),你可以通过运行 ssh-keygen 程序来创建它们。 在 Linux/macOS 系统中,ssh-keygen 随 SSH 软件包提供;在 Windows 上,该程序包含于 MSysGit 软件包中

    文件我们已经创建过了,接下来需要捕获

    $ cat ~/.ssh/id_rsa.pub
    

    这时候会生成类似

    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
    GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
    Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
    t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
    mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
    NrRFi9wrf+M7Q== schacon@mylaptop.local
    

    注意,从ssh-rsa开始复制到邮箱前为止,然后在你项目的 Settings->Deploy keys 选择Add deploy key 将刚才复制的key粘贴进去,勾选 Allow write access 然后确定

    image-20200907215253630

另外,deploy.sh运行的时候,最好直接去双击运行,否则可能会遇到问题

欢迎来到 Rodrick
看板娘