托管在 GitHub 上的远程 git 仓库,如果需要敏感操作会要求输入密码,这一不安全,二不方便。 解决方法是使用 ssh 密钥。
一般操作系统都带有 OpenSSH 工具,如果没有先行安装。之后执行以下命令生成 ssh 密钥对
| |
进入 https://github.com/settings/keys 找到 SSH keys,点击 New SSH key,
将公钥内容复制粘贴完成。
之后就可以使用 SSH 协议推拉仓库了,例如原先是 https://github.com/xx/yy,可以改用
git@github.com:xx/yy。
另外,如果需要多平台配置密钥,需要在 ~/.ssh/config 添加对应的配置,例如 gitlab
| |