git 教程 ssh记住密码

本文从WordPress迁移而来, 查看全部WordPress迁移文章

git最基本的教程

http://www.cnblogs.com/smilejinge/p/3589479.html

以登录阿里云服务器为例,不用每次输入密码,只需要输入 ssh Aliyun即可登陆

http://www.cnblogs.com/descusr/archive/2013/04/10/3013134.html

多个平台都使用ssh,生成多个ssh key不覆盖问题

http://riny.net/2014/git-ssh-key/

1
ssh-keygen -t rsa -C "youremail"

rsa的私公钥匙会保存在 id_rsa, id_rsa.pub中;但可以我们要跟多个远端进程ssh交互(例如公司的gitlab,自己的github),所以我们需要用不同的文件来区分不同的钥匙对

1
ssh-keygen -t rsa -f id_rsa_my_github -C "youremail"

会生成两个文件,id_rsa_my_github id_rsa_my_github.pub 分别保存私公钥匙

把公钥添加到自己的github后,会发现连不上的,那是因为,会默认查找 ~/.ssh/id_rsa 这个问题,所以要修改配置文件 ~/.ssh/config

1
2
3
Host *github.com
IdentityFile ~/.ssh/id_rsa_my_github
User your_user_name

这样在连接github.com时,就会去查找id_rsa_my_github这个文件了

这样子,我们可以为多个远端机器,用不用的名字来保存钥匙对,方便区分