質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Q&A

解決済

2回答

2379閲覧

gitからgithubについて 接続の質問です。

Inukai.1192

総合スコア25

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

0グッド

0クリップ

投稿2020/09/26 09:13

前提・実現したいこと

実現
gitからgithubに接続可能にしたいです。どのようにしたらよろしいでしょうか?
前提
こちらのサイトを参考にしております。
https://qiita.com/shizuma/items/2b2f873a0034839e47ce 

発生している問題・エラーメッセージ

 【#ここに自分の鍵のファイル名を入力】とかいてある所にgithubの登録した(ssh_keys)のファイル名を
入力するとc/Users/user/.ssh/config line 3: garbage at end of line; "new_key".という
エラーが発生します。

Host github github.com HostName github.com IdentityFile ~/.ssh/id_git_rsa **#ここに自分の鍵のファイル名** User git

エラーメッセージ
c/Users/user/.ssh/config line 3: garbage at end of line; "new_key".

ソースコード

補足情報(FW/ツールのバージョンなど)

gitはgitbashを使用しています。
バージョンは
git version 2.9.0.windows.1です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kazto

2020/09/26 09:17

「 **#ここに自分の鍵のファイル名**」は、実際にconfigファイル内になにがしかのコメントを記載している、ということで間違いないでしょうか。
Inukai.1192

2020/09/26 15:30

解決しませんでした。 やったことはgitbashで、ls -al ~/.sshをいれて秘密鍵があるか確認。でてきた結果が下記になります。 -rw-r--r-- 1 user 197610 122 9月 27 00:24 config -rw-r--r-- 1 user 197610 1675 9月 26 16:36 id_rsa -rw-r--r-- 1 user 197610 397 9月 26 16:36 id_rsa.pub -rw-r--r-- 1 user 197610 799 9月 26 17:02 known_hosts このファイルがどこにあるのか調べて、””で囲み、空白なしでこちらのディレクトリまでのpathを張り付けました。 ””で囲うのなしでもやってみたんですが、だめでした。
Zuishin

2020/09/26 15:34

コメントを削除してないとかスペースを削除してないとかじゃないんですよね? それをちゃんとすればエラーメッセージも変わるはずと思うんですが。
Inukai.1192

2020/09/26 15:34

configファイル内になにがしかのコメントを記載している、という事でまちがないと思います。 何も書かずにやってみたところ、接続ができませんでした。 それ以外の方法はやる方法はなにかしらあるかもしれませんが、知識が不足の為こちらでお伺いしてる感じになります。
Inukai.1192

2020/09/26 15:50 編集

すみませんでした。エラーメッセージのせておりませんでした。 新しいエラーがこちらになります。 no such identity: /c/Users/user/.ssh/id_git_rsaC:\\Users\\user\\.ssh: No such file or directory Permission denied (publickey).
Zuishin

2020/09/26 15:55 編集

~/.ssh/config を削除してローカルのターミナルから ssh -T git@github.com を打ったらどのようなメッセージが返ってきますか?
Zuishin

2020/09/26 15:52

ああそれはエラーになりますね。 実際にあるのは id_rsa なのに、id_git_rsaC:\\Users\\user\\.ssh なるものが指定されています。デフォルトで id_rsa を見に行くので、config を削除するだけで成功しそうな気がします。
Inukai.1192

2020/09/26 15:59 編集

$ ssh -T git@github.com Hi Inukai You've successfully authenticated, but GitHub does not provide shell access. とでました。ありがとうございます。助かりました。
Zuishin

2020/09/26 15:59

問題だったところが他の人の参考になるように自己解決してください。
Inukai.1192

2020/09/26 16:03

了解しました。頑張って書いてみます。
guest

回答2

0

自己解決

今回はこちらのサイトを参考に作りました。https://qiita.com/shizuma/items/2b2f873a0034839e47ce

上記のサイトでは、configファイルを作って、
Host github github.com
HostName github.com
IdentityFile ~/.ssh/id_git_rsa #ここに自分の鍵のファイル名
User git
を記入と書いてあるですが、configファイルを作らなくて問題ありませんでした。

configファイルを作らずに、ssh -T git@github.com をgitbash内で入力すると  You've successfully authenticated, but GitHub does not provide shell access.と表示されした。

投稿2020/09/26 16:18

編集2020/09/26 16:20
Inukai.1192

総合スコア25

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

  1. 再度伺います。「#ここに自分の鍵のファイル名」というコメントをconfigファイル内に記載していますか?これがあると正しく鍵ファイルを読み込むことができません。
  2. 秘密鍵、configファイルのパーミッションは600である必要があります。

投稿2020/09/26 15:52

kazto

総合スコア7196

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2020/09/26 16:08

この回答の直前に修正依頼でわかったことです。 1. コメントは削除されているようです。サンプルのファイル名が残り、コメントのあった位置にファイル名が書かれていました。 2. Windows なので関係ありません。 質問者さんには自己解決をお願いしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問