1
0

Git/Githubの個人的覚書

Last updated at Posted at 2024-04-28

個人的にGit/Githubで四苦八苦したことを備忘録メモとして継ぎ足していきます。

Authentication Error

pushssh -T git@github.comを実行しても、認証エラーでIDやパスワードすら打たせてもらえない。
ネットで検索しても解決しないので、GithubサイトにてSSH keysに登録していた公開鍵が古かったのが原因だった。
削除したらすんなりうまくいった。

手順

1.ブラウザでGit Hubにログイン
2.自分のアイコン > Settings > SSH and GPG Keys にアクセスして期限切れの鍵を削除
image.png

3.ローカル側の端末で下記手順で鍵を作成して公開鍵の中身をクリップボードにコピーする

鍵作成コマンド実行
$ ssh-keygen -t rsa -b 4096 -C "登録したメールアドレス"
Generating public/private rsa key pair.
鍵を作成するパスを聞かれたらそのままEnterキーを押下
Enter file in which to save the key (/c/Users/<home directory>/.ssh/id_rsa):
パスフレーズを入力※確認のため同じパスフレーズを2回入力する
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
公開鍵の中身をクリップボードに貼り付ける
$ cat /c/Users/<home directory>/.ssh/id_rsa.pub
# ssh-rsaから鍵生成時に設定したメールアドレスまで全てコピーする
ssh-rsa sawklaieAABBASDAsdfawseklsadflkjas ~中略~ wai;AAaeck3le2093== "登録したメールアドレス"

4.ブラウザのGithubサイトに戻って、New SSH keyボタンをクリック
image.png

5.Titleに判別がつくように入力
6.Keyにクリップボードに貼り付けた公開鍵を貼り付ける
7.Add SSH keyボタンをクリックする
image.png

8.ローカル側の端末にて下記コマンドを実行する

ssh接続テストを実行
$ ssh -T git@github.com

9.手順3.で設定したパスフレーズを入力して下記メッセージが出れば成功

パスフレーズを入力
Enter passphrase for key '/home/yutaka/.ssh/id_rsa':
Hi Utk-Ghub! You've successfully authenticated, but GitHub does not provide shell access.

WindowsのPowershellでGitを使うと文字化け

大人しく、Git Bashを使うこと。
sshコマンドなども既に配備されており、別途Windowsにsshをインストールする必要はない。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0