【Git】ssh: Could not resolve hostname って怒られた【大体そんなもん】
始めましての方、初めまして。
それ以外の方、私だ こんにちは。
この記事を読んでできること。
SSH接続ができる。はず。
┓作業の流れ┓
環境
Git | 2.23.0.windows.1 |
OS | Windows 64bit |
コマンド | GitBush |
話が脱線しないように頑張ります。
では、行ってみよー!
エラー
エラー内容
ホストの接続先がない。github?なんやそれ知らんけど。と言っている。
エラー原因
さくっと思いつくのが以下の3つ。(1つずつ、確認してみましょ。これ大事)
1.接続先がない(つまり、SSH Keyがない)。
2.SSH Keyはあるけど、GitHubに登録していない。
3.sshフォルダの設定ファイル(congig)がない。
4.設定ファイル(.sshの中にあるconfigファイル)に接続先指定がない。
1.接続先がない(つまり、SSH Keyがない)??
ふむ。コマンドを打ってKeyファイルがあるかを確認。
ls ~/.ssh
※私はWindowsユーザなので、Windows使っている方は、「Windowsマーク」+「R」で表示された『ファイルを指定して実行』画面の名前のところに「.ssh」を入力してEnterで中身を確認できます。打つのがめんどい方は是非。
どうですか?ファイル、ありました????
ない。という方は作りましょう!
(1の解決方法)鍵がないなら作ればいいじゃなーい
別の記事にて書いているので、参照していただけると.....オナシャス。
2.SSH Keyはあるけど、GitHubに登録していない??
ならば、確認だ。
(2の解決方法)SSH Keyを登録する。
①:GitHubにログインしましょう。
②:ログイン後、画面右上の自分のアイコンの横にある「▽」をクリック。
③:メニューが表示されるので「Setting」を選択。
④:画面が切り替わり、画面の左側のメニューから「SSH and GPG keys」をクリック
はい、どうですか?
「This is a list of SSH keys associated with your account.」みたいな文字は表示されていますか?
表示されている方は既にSSH keyは登録してあります。ので、後続の処理は行わなくて大丈夫です。
表示されていない方、登録しちゃいましょう。
⑤:SSH KeysとGPG keysと選択できますが、「New SSH key」ボタンをクリック
⑥:画面が切り替わります
⑦:タイトルはお好きな名前を。Keyのところにはご自身のSSH Keyの内容を張り付けてください。
SSH keyファイルの場所は以下のコマンドを入力して確認してください。
ls ~/.ssh
3.sshフォルダの設定ファイル(congig)がない??
おそらく、「.ssh」フォルダを手で作った方なのでは??
(3の解決方法)え?設定ファイルがない?ならばつくればいいじゃなーい
どうせなので、GitBushで作ります。
①:SSH keyが置いてあるファイルまで移動します。(cdコマンド)
②:以下のコマンドを入力してください。
vim ~/.ssh/config
③:編集モードになりました。以下の内容を入力してさい。
※「Host」や「IdentityFile」のリンク先はご自身の環境に合わせて変更してください。
Host github HostName github.com User git IdentityFile ~/.ssh/id_rsa.pub
4.設定ファイル(.sshの中にあるconfigファイル)に接続先指定がない???
宜しい。ならば確認だ。
え?それ以外でもダメだって???
.......そしたら、誤字ですね。
私は、誤字でした。泣けるぜ...
お疲れ様でした。