首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Github克隆SSH-链接被拒绝。

从Github克隆SSH-链接被拒绝。
EN

Stack Overflow用户
提问于 2022-09-27 21:34:53
回答 1查看 28关注 0票数 0

目前,当我想从GitHub克隆ssh链接时,我遇到了一个问题:它给我写的是拒绝的权限(公开密钥)。

我很清楚,如果我一定要继续连接的话,在我意外地写“否”之前,我知道这一点。

求你了,我怎么能解开它的障碍呢?我的意思是,转变为状态-是的,然后它也可能起作用。

EN

回答 1

Stack Overflow用户

发布于 2022-09-28 05:20:10

“是/否”问题第一个SSH连接通常是将远程主机指纹添加到~/.ssh/known_hosts中的连接。

您可以通过以下方式还原它:

代码语言:javascript
复制
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

(注意>>,而不是>,添加到~/.ssh/known_hosts文件中)

将该命令的结果与来自GitHub的官方SSH主机密钥进行比较,以确保您正在与“右”github.com对话。

一个添加这些密钥的更安全的替代方案,使用jq

代码语言:javascript
复制
curl --silent https://api.github.com/meta \
  | jq --raw-output '"github.com "+.ssh_keys[]' >> ~/.ssh/known_hosts

在此之后,如果您的权限仍然被拒绝,请确保您拥有将您的公钥添加到GitHub SSH设置中

测试你的连接 with ssh -Tv github.com:您应该会看到一条欢迎消息:

代码语言:javascript
复制
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73874035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档