首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian的GitHub auth和ssh键:我已经尝试了我能找到的所有东西

Debian的GitHub auth和ssh键:我已经尝试了我能找到的所有东西
EN

Unix & Linux用户
提问于 2021-01-16 01:36:25
回答 1查看 359关注 0票数 2

尽管我采纳了我在互联网上能找到的所有建议,但GitHub对我来说还是失败了。

下面是我的.ssh目录和键的权限。我已经将私钥权限更改为600,公钥更改为644,目录更改为700。

代码语言:javascript
复制
    drwx------  2 user user 4096 Jan 15 19:20 .
    drwxr-xr-x 37 user user 4096 Jan 15 19:16 ..
    -rw-------  1 user user  484 Dec 11 05:55 id_ed25519
    -rw-r--r--  1 user user  114 Dec 11 05:55 id_ed25519.pub
    -rw-------  1 user user 1876 Aug 19 17:52 id_rsa
    -rw-r--r--  1 user user  396 Aug 19 17:52 id_rsa.pub
    -rw-------  1 user user 1768 Jan  2 10:26 known_hosts

ssh-代理知道ed25519密钥。

代码语言:javascript
复制
     user@PureOS:~$ ssh-add -l
     256 SHA256:/string user@domain.com (ED25519)

在更改了对I目录和文件的权限之后,.ssh甚至重新启动了笔记本电脑

还有..。不过,ssh -Tv git@github.com的相关结果是:

代码语言:javascript
复制
    debug1: Server accepts key: /home/user/.ssh/id_ed25519 ED25519 
    SHA256:/string agent
    sign_and_send_pubkey: signing failed: agent refused operation
EN

回答 1

Unix & Linux用户

发布于 2021-01-16 10:51:30

~/.ssh下备份ssh文件

代码语言:javascript
复制
mkdir ~/ssh-bak
mv ~/.ssh/* ~/ssh-bak

生成一个新的ssh键(请参阅(生成新的SSH密钥)

代码语言:javascript
复制
ssh-keygen -t ed25519 -C your@mail.here
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

复制密钥:

代码语言:javascript
复制
xclip -selection clipboard < ~/.ssh/id_ed25519.pub

将其添加到您的github帐户https://github.com/settings/keys (参见添加一个新的ssh密钥到您的github-帐户 )

测试它:

代码语言:javascript
复制
ssh -Tv git@github.com

你应该:

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

https://unix.stackexchange.com/questions/629391

复制
相关文章

相似问题

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