@kirokiro (kubo kazukai)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

githubにssh接続できない。

解決したいこと

teratermでssh -T git@github.comを実行した際にPermission denied (publickey).のエラーが発生します。
ssh接続ができるようにしたいです。
ご教授をお願いします。

発生している問題・エラー

$ ssh -T git@github.com
Permission denied (publickey).

目的

laravelで作成したwebサイトをawsのEC2にデプロイを目指しております。
その為にgit cloneを実行する為、githubとのssh接続を試みています。

使用環境

windows
teraterm
aws
AmazonEC2(Linux2)

自分で試したこと

.ssh直下に秘密鍵と公開鍵を保存しています。
id_rsaが秘密鍵でid_rsa.pubが公開鍵です。

$ ls
authorized_keys  config  id_rsa  id_rsa.pub  known_hosts  laravel_ec2.pem

ssh-agentは起動しています。

$ ssh-add -l
2048 SHA256:bFI08x+4EZ99Bus8XHtyPyAu/XJB3oIop1oXUIj+HTM /home/ec2-user/.ssh/id_rsa (RSA)

.ssh直下のconfigファイルは下記の通りです。
id_rsaが秘密鍵です。

Host GitHub
  HostName github.com
  IdentityFile ~/.ssh/id_rsa
  TCPKeepAlive yes
  IdentitiesOnly yes
  User git

githubにsshの公開鍵を登録済みです。

0 likes

1Answer

以下のコマンドで詳しい情報が手に入ると思います。

$ ssh -v -T git@github.com

.ssh/config ですが、この設定を活かそうとおもうと
Host GitHub -> Host github.com への修正が必要ですね。

0Like

Comments

  1. @kirokiro

    Questioner

    ありがとうございます。
    Host github.comに修正したら直りました。

Your answer might help someone💌