无法 SSH -T git@github.com
Posted
技术标签:
【中文标题】无法 SSH -T git@github.com【英文标题】:Cannot SSH -T git@github.com 【发布时间】:2021-04-26 11:34:57 【问题描述】:我一直在尝试在我的 PC (Ubuntu 20.04) 上使用 SSH(git clone) 连接 GitHub。
0. Installed SSH, git
1. Created SSH-key under ~/.SSH/
2. Submit my id_rsa.pub key to GitHub
3. SSH -T git@github.com <- Did not work
4. SSH -vT git@github.com <- Didn't work
6. SSH git@github.com <- It worked
7. git clone ~ <- Did not work
当我执行 SSH -T git@github.com 时,它不起作用。
Error Messages:
Connection to github.com closed by remote host.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
终端显示“远程主机关闭与 github.com 的连接”
但是当我尝试 SSH git@github.com 时,它可以工作并且终端显示 Hi, username =。
然后我尝试了 git clone (我的 GitHub 存储库),但终端说“请确保您有正确的访问权限~”。
我的 SSH 连接有什么问题?
【问题讨论】:
您能否将您从git clone
收到的确切错误消息作为文本块复制并粘贴到您的问题中?
与 github.com 的连接被远程主机关闭。致命:无法从远程存储库中读取。请确保您拥有正确的访问权限并且存储库存在。
【参考方案1】:
请注意(对于其他读者)该路径区分大小写(除非您在 Windows 上),这意味着 SSH 密钥在 ~/.ssh
下,而不是 ~/.SSH
下
网址应该是:
git clone git@github.com:<user>/<reponame>
同样,区分大小写:仔细检查远程存储库的 URL。
【讨论】:
堆栈溢出不允许使用 ssh 发布文章,所以我将所有 ssh 更改为 SSH。以上都做了,还是不行。 @ekusiadadus 您使用的网址是什么? @ekusiadadus 好的,您可以使用其中一个 URL 复制您正在使用的确切 got clone 命令吗? git clone git@github.com:scikit-learn/scikit-learn.git以上是关于无法 SSH -T git@github.com的主要内容,如果未能解决你的问题,请参考以下文章