我已经按照以下方式设置了Github无密码登录。
我将公钥复制到 Github 网站的 ssh 和 gpg keys 中。
上述方法不起作用。
以上方法亦无效。
上述命令可以成功连接到Github,但是我无法输入以下命令以克隆存储库。
ssh-keygen -t rsa -P ''
cat .ssh/id_rsa.pub |xclip
我将公钥复制到 Github 网站的 ssh 和 gpg keys 中。
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
我将新的公钥粘贴到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 吗?
Host
并忽略Hostname
。奇怪! - Fabio says Reinstate Monica