一台电脑使用多个github账号时如何免密登录
1. 生成各自的ssh key ssh-keygen -t rsa -C “foo@test.com” #选择key文件为~/.ssh/id_rsa_foo ssh-keygen -t rsa -C “bar@test.com” #选择key文件为~/.ssh/id_rsa_bar 2. 将这两个ssh key加入到系统中 ssh-add ~/.ssh/id_rsa_foo ssh-add ~/.ssh/id_rsa_bar ssh-add -l 3. 配置两个虚拟ssh host,分别对应每个ssh key. 这样在进行ssh登录github时,系统知道应该选择哪一个ssh key 引用 #~/.ssh/config Host github-foo HostName github.com User git IdentityFile ~/.ssh/id_rsa_foo Host github-bar HostName github.com User git IdentityFile ~/.ssh/id_rsa_bar 4. 将这两个ssh key的公钥部分分别粘贴到github的账号设定中,这样才能免密登录 请参考: https://help.github.com/articles/generating-ssh-keys 中的Step3 . …