无法 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的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu无法ssh远程连接

ssh输入模式wq无法输入

ssh无法免密登陆

ansible 无法 ssh 但手动 ssh 成功

linux ssh无法连接。连接上的没问题。

ssh 无法使用