nicejade / jadeblog-backups

The use of Gitalk, record the visitor comments on the blog(晚晴幽草轩) content.
https://www.jeffjade.com
5 stars 1 forks source link

如何设置添加SSH | 晚晴幽草轩 #134

Open nicejade opened 6 years ago

nicejade commented 6 years ago

https://jeffjade.com/2015/06/26/2015-06-26-ssh-setting/

去(2014)年有开始折腾个人Blog;从使用Jekll到Hexo,平台也从Github一度迁移至国内的Gitcafe(Hexo创建/测试/发布Blog都极为方便,也很易扩展;而Gitcafe在国内访问相对速度快很多)。但由于各种原因Gitcafe很多时候会出些意外,折腾起来有些力不从心了,就还是被迫回归于Github(虽然Gitcafe这个团队很努力地致力于这一块,但…)参考这篇Hexo搭建Gi

nicejade commented 6 years ago

Could not open a connection to your authentication agent.

运行 ssh-add 时候,报 Could not open a connection to your authentication agent. 问题,可能需要在运行 ssh-add 命令之前启动 ssh-agent

ssh-agent bash
nicejade commented 6 years ago

SSH 免密登录

将在客户端生成的 ssh-key.pub 添加至目标 ~/.ssh/authorized_keys 文件中(可多个): cat id_dsa.pub >> ~/.ssh/authorized_keys

chmod 600 authorized_keys 
chmod 700 -R .ssh
nicejade commented 5 years ago

如何更换 DigitalOcean 所分配的 IP

鉴于要解决一些大家懂的问题,在使用 DigitalOcean 来搭建些服务的时候,偶尔需要更换下服务 IP; 这里比较快捷的办法是通过更换机房来做到;具体分为以下步骤:

  1. Power Off 目标 Droplets,,然后给它创建一个 Snapshots (创建快照,从而保留之前的数据等,这一步可能比较耗时);
  2. 新建一个 Droplets ,在 “Choose an image” 栏目找到 Snapshots 选项,并找到刚才创建的快照,一路按提示设置完成既可以。
  3. 删除掉先前的 Droplets (否则也会产生费用);
nicejade commented 2 years ago

倘若无法正常克隆 Github 仓库

即便,您将新建的 SSH KEY 添加至 Github,依然无法“正常克隆 Github 仓库”,其解决办法是: 在 ~/.ssh 目录下,新建 config(touch config),添加以下内容即可:

Host github.com
  HostName github.com
  IdentityFile ~/.ssh/YOUR-SSH-ID-NAME

YOUR-SSH-ID-NAME,指的是您新建并添加至 Github SSH 的 ID 名。

nicejade commented 2 years ago

@nicejade

倘若无法正常克隆 Github 仓库

即便,您将新建的 SSH KEY 添加至 Github,依然无法“正常克隆 Github 仓库”,其解决办法是: 在 ~/.ssh 目录下,新建 config(touch config),添加以下内容即可:

Host github.com
  HostName github.com
  IdentityFile ~/.ssh/YOUR-SSH-ID-NAME

YOUR-SSH-ID-NAME,指的是您新建并添加至 Github SSH 的 ID 名。

解决 could not read from remote repository

ssh-add ~/.ssh/YOUR-SSH-ID-NAME