尽管我采纳了我在互联网上能找到的所有建议,但GitHub对我来说还是失败了。
下面是我的.ssh目录和键的权限。我已经将私钥权限更改为600,公钥更改为644,目录更改为700。
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_hostsssh-代理知道ed25519密钥。
user@PureOS:~$ ssh-add -l
256 SHA256:/string user@domain.com (ED25519)在更改了对I目录和文件的权限之后,.ssh甚至重新启动了笔记本电脑。
还有..。不过,ssh -Tv git@github.com的相关结果是:
debug1: Server accepts key: /home/user/.ssh/id_ed25519 ED25519
SHA256:/string agent
sign_and_send_pubkey: signing failed: agent refused operation发布于 2021-01-16 10:51:30
在~/.ssh下备份ssh文件
mkdir ~/ssh-bak
mv ~/.ssh/* ~/ssh-bak生成一个新的ssh键(请参阅(生成新的SSH密钥):
ssh-keygen -t ed25519 -C your@mail.here
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519复制密钥:
xclip -selection clipboard < ~/.ssh/id_ed25519.pub将其添加到您的github帐户https://github.com/settings/keys (参见添加一个新的ssh密钥到您的github-帐户 )
测试它:
ssh -Tv git@github.com你应该:
Hi $USER! You've successfully authenticated, but GitHub does not provide shell access.https://unix.stackexchange.com/questions/629391
复制相似问题