一个公钥同时用于ssh和git
一个公钥走天下真的很方便。
生成密钥
先通过运行以下代码来生成一个默认 ~/.ssh/id_rsa
的密钥:
|
|
对于保存密钥的位置,按回车键接受默认位置。一个私钥~/.ssh/id_rsa
和公钥 ~/.ssh/id_rsa.pub
将在默认的 SSH
位置 ~/.ssh/
创建。
将公钥添加到服务器中
将~/.ssh/id_rsa.pub
的内容复制到服务器的~/.ssh/authorized_keys
文件中:
如此即可免密登陆ssh。
将公钥添加到git中
Github
进入https://github.com/settings/keys
,将~/.ssh/id_rsa.pub
的内容添加进SSH keys中。
Gitlab
与Github相同,将~/.ssh/id_rsa.pub
的内容添加进SSH keys中。
由此通过ssh的clone和push都可以免密登陆。