如何配置 SSH 管理多个 Git 仓库和以及多个 Github 账号

Lenix at 
1. Why SSH ?在使用 github 时或者免密登录到远程服务器时,总要使用到 SSH 这个工具来创建密钥并进行连接,那什么是 SSH 呢,我们先来看一下它的简单定义:SSH 是一种加密协议,全称为 Secure Shell,用于安全地远程登录到服务器或其他远程设备上执行命令或传输文件。它提供了一种安全的加密通信机制,使得远程登录和文件传输等操作不会被恶意攻击者窃取或篡改,确保了数据的保密性和完整性。SSH 采用公钥密码学技术,能够有效地防止被中间人攻击或网络窃听。举例来说,如果我们要使用 Github 这种 git 代码托管平台的话,首先本地要生成一个 SSH 私钥(如 id_rsa……