我们还需要使用remote命令来设置github push ssh访问吗?

时间:2018-04-21 02:07:26

标签: git ubuntu github ssh

我们还需要做:

git remote set-url origin git@github.com:username/your-repository.git

克隆存储库以便通过ssh访问它?我本来可以发誓这是自动的。这就是我做的。

1)从github删除我的ssh密钥只是为了确保我拥有的密钥是最新的。

2)添加了key back to github

3)Cloned my repository - git@github.com:superflycss/cli.git

4)做了一些更新,提交和推送。

它还在问我的用户名和密码?

2 个答案:

答案 0 :(得分:0)

忘记了ssh-agent步骤:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

答案 1 :(得分:0)

仅当您的私有ssh密钥(~/.ssh/id_rsa)受密码保护时,ssh-agent步骤才是必需的。

考虑到git直接回复询问您的用户名和密码,这可能表示您的私钥是而不是密码保护。
如果它首先要求密码,那么是的,ssh-agent将帮助缓存所述密码。