前提・実現したいこと
実現
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です。
「 **#ここに自分の鍵のファイル名**」は、実際にconfigファイル内になにがしかのコメントを記載している、ということで間違いないでしょうか。
https://teratail.com/questions/162554
これで解決しますか?
解決しませんでした。
やったことは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を張り付けました。 ””で囲うのなしでもやってみたんですが、だめでした。
コメントを削除してないとかスペースを削除してないとかじゃないんですよね?
それをちゃんとすればエラーメッセージも変わるはずと思うんですが。
configファイル内になにがしかのコメントを記載している、という事でまちがないと思います。
何も書かずにやってみたところ、接続ができませんでした。
それ以外の方法はやる方法はなにかしらあるかもしれませんが、知識が不足の為こちらでお伺いしてる感じになります。
すみませんでした。エラーメッセージのせておりませんでした。
新しいエラーがこちらになります。
no such identity: /c/Users/user/.ssh/id_git_rsaC:\\Users\\user\\.ssh: No such file or directory
Permission denied (publickey).
~/.ssh/config を削除してローカルのターミナルから ssh -T git@github.com を打ったらどのようなメッセージが返ってきますか?
ああそれはエラーになりますね。
実際にあるのは id_rsa なのに、id_git_rsaC:\\Users\\user\\.ssh なるものが指定されています。デフォルトで id_rsa を見に行くので、config を削除するだけで成功しそうな気がします。
$ ssh -T git@github.com
Hi Inukai You've successfully authenticated, but GitHub does not provide shell access.
とでました。ありがとうございます。助かりました。
問題だったところが他の人の参考になるように自己解決してください。
了解しました。頑張って書いてみます。
回答2件
あなたの回答
tips
プレビュー