「麦片」这个项目终于独立了,超激动!感谢网上各路大神的教程和攻略,这里自己也记录一下,省得下次忘记了。由于是个完全的小白,所以有什么写的不对的地方也欢迎大家评论指出。

什么是SSH?

根据 阮一峰 博客中的解释:

SSH是一种网络协议,用于计算机之间的加密登录。

如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的。即使被中途截获,密码也不会泄露。

最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。


SSH 与 GitHub 联结

为什么要联结?

因为可以更方便登录远程服务器和各种服务。

联结的步骤?

根据 官网文档 ,分为如下几步:

  1. 检测已存在的 SSH keys
  2. 生成新的 SSH key并把它加入 ssh-agent
  3. 在GitHub账户设置里添加新的 SSH key
  4. 测试 SSH 连接
  5. 用 SSH key passphrase 进行远程登录

需求

两个 GitHub 账号分别对应各自的 ssh公钥

参考资料

  1. Publish Your Multiple Hexo Blogs with Multiple Github Accounts in One Computer by Yi Zhu
  2. Quick Tip: How to Work with GitHub and Multiple Accounts by Jeffrey Way
  3. 一台电脑绑定两个github账号教程 by 张文博
  4. Git ssh 配置及使用 by gdutxiaoxu
  5. SSH Config 那些你所知道和不知道的事 by Deepzz