Issue 1 个 ssh-key 只能用于一个帐号
Solution 创建多个 ssh-key,在不同项目 deploy 时,通过 Host 匹配不同项目
application_name = '项目名称'
github_user_name = 'Gihub 的用户名称'
ssh-keygen -t rsa -C deploy@application_name
创建 key 文件
~/.ssh/id_rsa_application_name
把 id_rsa_项目名称.pub 的 key 复制到 github setting deploy key
创建 .ssh/config
Host github.com-application_name
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_application_name
然后把 deploy 里面的 repo_url 设定为新的
set :repo_url, 'github.com-application_name:github_user_name/application_name.git'