DebianのGitHub認証とSSHキー:見つけることができるすべてを試しました。

DebianのGitHub認証とSSHキー:見つけることができるすべてを試しました。

インターネット上で見つけたすべてのアドバイスに従ったにもかかわらず、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_hosts

ssh-agentはed25519キーを知っています。

     user@PureOS:~$ ssh-add -l
     256 SHA256:/string [email protected] (ED25519)

ラップトップも再起動しました。.sshディレクトリとファイルの権限を変更した後。

そして…まだ関連する結果は次のとおりです。ssh -Tv [email protected]

    debug1: Server accepts key: /home/user/.ssh/id_ed25519 ED25519 
    SHA256:/string agent
    sign_and_send_pubkey: signing failed: agent refused operation

ベストアンサー1

バックアップ中のSSHファイル~/.ssh

mkdir ~/ssh-bak
mv ~/.ssh/* ~/ssh-bak

新しいSSHキーを生成します(参照新しいSSHキーの生成):

ssh-keygen -t ed25519 -C [email protected]
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

キーをコピーします。

xclip -selection clipboard < ~/.ssh/id_ed25519.pub

githubアカウントに追加https://github.com/settings/keys(望むよりGithubアカウントに新しいSSHキーを追加する)

テストを受けてください:

ssh -Tv [email protected]

あなたは以下を受けなければなりません:

Hi $USER! You've successfully authenticated, but GitHub does not provide shell access.

おすすめ記事