【发布时间】:2017-05-15 17:48:44
【问题描述】:
我已将 Github 无密码登录设置如下。
ssh-keygen -t rsa -P ''
cat .ssh/id_rsa.pub |xclip
我将公钥粘贴到 Github 网站上的 ssh 和 gpg 密钥中。
git init
git config --global user.name "someone"
git config --global user.email "sbd@gmail.com"
git config remote.origin.url git+ssh://git@github.com/someone/newstart.git
ssh -T git@github.com
git clone git+ssh://git@github.com/someone/newstart.git /tmp/newstart
以上工作。
现在我想为 Github 使用不同的密钥名称,而不是其默认名称 id_rsa。
ssh-keygen -t rsa -P '' -f .ssh/id_rsa.github
cat .ssh/id_rsa.github.pub |xclip
我将新的 pub 密钥粘贴到 Github 网站上的 ssh 和 gpg 密钥中。
git init
git config --global user.name "someone"
git config --global user.email "sbd@gmail.com"
git config remote.origin.url git+ssh://git@github.com/someone/newstart.git
ssh -T git@github.com
上述方法无效。
git clone git+ssh://git@github.com/someone/newstart.git /tmp/newstart
上面的也行不通。
ssh -i .ssh/id_rsa.github -T git@github.com
上面的命令可以连接Github成功,但是我无法输入下面的命令来克隆仓库。
git clone -i .ssh/id_rsa.github git+ssh://git@github.com/someone/newstart.git /tmp/newstart
我不能使用其他名称(例如 id_rsa.github)而不是默认名称 id_rsa 的 pub 密钥吗?
【问题讨论】: