ssh 密钥 github 添加仍然询问 user/pw
ssh key github added still asking user/pw
我首先为 github 生成了一个密钥。然后将其添加到和 ID 。将 id_rsa.pub 的内容复制到我的 github 帐户并使用此命令测试连接:
ssh -T git@github.com
接着是这个:
The authenticity of host 'github.com (***.**.***.*)' can't be established.
RSA key fingerprint is SHA****:************************************.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,***.**.***.' (RSA) to the list of known hosts.
Hi ****! You've successfully authenticated, but GitHub does not provide shell access.
在尝试推送后,它仍然询问我的用户名和密码,我不知道为什么。
Github 不提供 SSH 访问。您的命令正在尝试通过 ssh 连接到 github 作为远程计算机的连接。这不是你被允许做的。
您现在可以使用 github 中的 SSH 密钥执行克隆存储库、提交等操作。
git clone git@github.com:<project>
并且使用 SSH,您可以使用注册用户对项目执行操作。现在您可以提交、执行拉取请求、...
此时我只想在 github 上推送我的东西时不要输入我的用户名和密码。我成功了。但是有一天我不得不为我的 VPS 创建另一个 ssh 密钥和 ID 但我覆盖了它,我不知道我必须为每个文件创建一个 id/key。
所以我删除了known_host并删除了rsa.pub和rsa的内容,并创建了一个全新的但它不起作用..
您当前的遥控器将使用 https 协议。这就是为什么它仍然要求输入密码。
使用 git remote show origin | grep URL
查看当前遥控器 URL 的 origin
如果它以 https://
开头,它将要求输入用户名和密码。
然后通过git remote rm origin
删除它
然后通过 git remote add origin <url>
添加 ssh url
确保您在此处提供 ssh url,它应该类似于 git@github.com..
转到您的 github 存储库并单击绿色克隆按钮,如果它是 https 格式,请将其更改为 ssh
使用 Use SSH
link 将其更改为 SSH
然后你应该看到 ssh url
我首先为 github 生成了一个密钥。然后将其添加到和 ID 。将 id_rsa.pub 的内容复制到我的 github 帐户并使用此命令测试连接:
ssh -T git@github.com
接着是这个:
The authenticity of host 'github.com (***.**.***.*)' can't be established.
RSA key fingerprint is SHA****:************************************.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,***.**.***.' (RSA) to the list of known hosts.
Hi ****! You've successfully authenticated, but GitHub does not provide shell access.
在尝试推送后,它仍然询问我的用户名和密码,我不知道为什么。
Github 不提供 SSH 访问。您的命令正在尝试通过 ssh 连接到 github 作为远程计算机的连接。这不是你被允许做的。
您现在可以使用 github 中的 SSH 密钥执行克隆存储库、提交等操作。
git clone git@github.com:<project>
并且使用 SSH,您可以使用注册用户对项目执行操作。现在您可以提交、执行拉取请求、...
此时我只想在 github 上推送我的东西时不要输入我的用户名和密码。我成功了。但是有一天我不得不为我的 VPS 创建另一个 ssh 密钥和 ID 但我覆盖了它,我不知道我必须为每个文件创建一个 id/key。
所以我删除了known_host并删除了rsa.pub和rsa的内容,并创建了一个全新的但它不起作用..
您当前的遥控器将使用 https 协议。这就是为什么它仍然要求输入密码。
使用 git remote show origin | grep URL
查看当前遥控器 URL 的 origin
如果它以 https://
开头,它将要求输入用户名和密码。
然后通过git remote rm origin
然后通过 git remote add origin <url>
添加 ssh url
确保您在此处提供 ssh url,它应该类似于 git@github.com..
转到您的 github 存储库并单击绿色克隆按钮,如果它是 https 格式,请将其更改为 ssh
使用 Use SSH
link 将其更改为 SSH
然后你应该看到 ssh url