Q:push commit的报错:

​ Push failed ​ Ssh: Could not resolve hostname github.com: Name or service not known ​ Could not read from remote repository. ​ Please make sure you have the correct access rights ​ and the repository exists.

译文:

推送失败 ssh:无法解析主机名github.com:名称或服务未知 无法从远程存储库读取。 �请确保您具有正确的访问权限 且存储库存在。

分析: 没有连接上git仓库,请确认权限配置或连接是否ok

确认问题: 在cmd窗口执行 ssh -T git@github.com 检测连接问题


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'C:\\Users\\number10/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "C:\\Users\\number10/.ssh/id_rsa": bad permissions
git@github.com: Permission denied (publickey)

译文:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ //警告:未保护的私钥文件! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ 'C:\ Users \ number10 / .ssh / id_rsa'的权限太开放。 要求他人不能访问您的私钥文件。 此私钥将被忽略。 加载密钥“ C:\ Users \ number10 / .ssh / id_rsa”:权限错误 git@github.com:权限被拒绝(公钥)

分析: 提示ssh配置的私钥权限太开放,要求其他人不能访问。 那就按要求的改为只有当前用户能访问

A: 找到对应id_rsa文件。修改其权限。

属性->安全->高级: 1禁用继承 2权限条目:除了本用户,其它用户、组删除

测试是否ok: 在cmd再次执行 ssh -T git@github.com 。若返回

Hi number-10! You've successfully authenticated, but GitHub does not provide shell access.即代表解决成功

results matching ""

    No results matching ""