削除されている?
ひさしぶりの更新をしようとしたら・・・あれ?
abc : Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Settings > Security log
public/key.deleteのログがありました。システムで一年使っていないと削除される?みたいですね?
その前のログも見えなくなっていました^^;(ログの期間はどれくらいなのかわかりませんが1年使っていなかったので
再登録
これは新規登録と同じですが、せっかくなので githubのマニュアル通りにやってみましょう^^
Connect with SSH >
Generating a new SSH key and adding it to the ssh-agent
Generating a new SSH key and adding it to the ssh-agent - GitHub Docs
After you've checked for existing SSH keys, you can generate a new SSH key to use for authentication, then add it to the ssh-agent.
$ ssh-keygen -t ed25519 -C "自分のメールアドレス"
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/abc/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/abc/.ssh/id_ed25519.
Your public key has been saved in /home/abc/.ssh/id_ed25519.pub.
The key fingerprint is:
SHA256:xxxxxxxxx
自分のメールアドレス
The key's randomart image is:
+--[ED25519 256]--+
| |
| . |
| o = |
|*o* + . |
|*B+* + S |
|ooB.B .o o |
| . *.o. ooo . |
| o.. ...+oE. |
| . oooo.o+*+o |
+----[SHA256]-----+
./ssh/config はこんなかんじで
Host *
ServerAliveInterval 120
Host github-abc
User git
Port 22
HostName github.com
IdentityFile ~/.ssh/id_ed25519
TCPKeepAlive yes
IdentitiesOnly yes
sshで接続する際に
ssh github-abc だけでキーを利用して接続できます。
passphraseを設定した場合は -K オプションも設定
公開鍵をGitHub accountに設定
Settings > SSH and GPG keys > New SSH key
https://github.com/settings/keys
で .pubの中身を貼り付けて、タイトルはわかりやすい名前で登録
$ git pull origin develop
From github-abc:userabc/aws_timepeaks
* branch develop -> FETCH_HEAD
Already up to date.
無事接続できました^^v
コメント