多台电脑同步更新博客

多台电脑同步更新博客

之前用的电脑前阵子给家里人用了,由于一直只用那台电脑更新博客, 导致最近都写的博客没办法更新,今天用公司的电脑进行更新。

下面,简单记录下’新’电脑进行博客备份及发布操作所需要的步骤:

  1. 生成公私钥

    这里需要生成两份公私钥,一份用于博客源码备份(coding.rsa),一份用于博客发布(server.rsa)

    1
    ssh-keygen -t rsa -C 'demo@gamil.com'
  2. 添加 Coding 公钥

    将上一步生成的 Coding 公钥(coding.rsa.pub)添加到 Coding.net 中。

    1
    2
    3
    cat coding.rsa.pub

    ssh -vT git@git.coding.net
  3. clone 博客源码

    博客源码放在 Coding.net 的私有项目上了,将其 clone 后并安装所需要的包

    1
    git clone https://git.coding.net/<yourname>/<project>.git
  4. 添加服务器公钥

    将第一步生成的公钥(server.rsa.pub)添加到服务器中。

    1
    2
    3
    ssh-copy-id -i server.rsa.pub user@server

    ssh -vT user@server

    这步操作有可能会报 Permission denied (publickey) 异常,需要在服务器中登录 root 用户进行解决。

    1
    2
    cd /etc/ssh
    vim sshd_config

    PasswordAuthentication 设为 yes,然后重启 sshd

    1
    sudo systemctl restart sshd
  5. 博客编写和发布

    1
    hexo d