🙆♀️
Githubにsshで接続するのに苦戦したぜ
SSHとは
SSHってのは通信内容が暗号化されるやつです。そんでGitHubをSSHで接続することで、なんか通信内容が暗号化されるみたいです。
GithubをSSHで接続してみた
この記事を参考にやったが意外と苦戦した。
cat /c/Users/ユーザー名/.ssh/id_rsa.pub
を実行すると
No such file or directory
が返ってきた。
※公開鍵の保存場所については、秘密鍵・公開鍵を作成した際に表示されています。
(「/c/Users/ユーザー名/.ssh/id_rsa.pub」の部分)
とのことなので、
Your identification has been saved in /Users/ユーザ名/.ssh/id_rsa
Your public key has been saved in /Users/ユーザ名/.ssh/id_rsa.pub
と書かれている両方を実行してみたが、
permission denied
となった。
記事の通りにすすめており、公開鍵・秘密鍵の作成は完了していると思う。
よくわからなかったので以下の記事を参考に進めてみた。
まず、
ssh -vT git@github.com
をターミナルで実行。
めっっちゃいろいろ出てきた。debug1:が。
公開鍵の内容を表示させる必要があるのでそれらしき表示があった。
debug1: Offering public key: /Users/ユーザ名/.ssh/id_rsa RSA なんちゃらかんちゃら
実行してみる。
zsh: permission denied: /Users/ユーザ名/.ssh/id_rsa
と出力。
そこで
sudo cat なんちゃらかんちゃら
を実行してみるとパスワードが求められ、入力すると、
なんちゃらかんちゃらNo such file or directory
となりました。
よくわかんないが以下を実行すると
sudo cat /Users/ユーザ名/.ssh/id_rsa
以下が出力された
-----BEGIN OPENSSH PRIVATE KEY-----
〜〜〜
〜〜〜
〜〜〜
-----END OPENSSH PRIVATE KEY-----
〜〜〜のところにはめっちゃ文字書かれてた。意味不明。暗号?
そこでこのエラーを検索すると今自分がやっていることとマッチしてそうな記事に当たった。
先輩に質問
いろいろやってみたが、よくわからなかったので先輩に質問してみました。
すると。
sudo cat /Users/ユーザ名/.ssh/id_rsa
は秘密鍵であるのでそのままにしておけ!ということでした。その上で、ターミナルで
sudo cat /Users/ユーザ名/.ssh/id_rsa.pub
を実行してみると、ssh-rsa うんぬんかんぬんが記載される。
そしたら、この記事
という部分から進めていけばいけました!
Discussion