使用SSH登录git

使用目的

git的两种登录模式:https和SSH,后者可以免去输入密码。

本地安装和创建公钥

Arch Linux 下,安装openssh:

sudo pacman -S openssh

使用 ssh-keygen 创建公钥

#ssh-keygen -t rsa

忽略提示(一次是要求添加passphrase,第二次是保存位置),会在用户目录下创建 .ssh 文件夹,内有公钥文件。有关passphrase,目前没有使用。

在GitHub里添加SSH key

打开GitHub或者其他git服务的设置页面,找到添加SSH key 的位置,把 ~/.ssh/id_rsa.pub 文件内容复进去,保存。这时可以用命令测试,比如

ssh -T git@github.com

会提示,输入yes确认,会看到正确提示。

在git中修改登录模式

使用 git remote -v 可以显示当前连结情况,使用 git remote set-url 命令修改登录模式,例如:

git remote set-url origin https://github.com/USERNAME/REPOSITORY.git


参考:

20160927