🕌

Github ssh keyについて

2021/11/15に公開

Git pushすると毎回ID・PASSを聞かれる

git pushすると毎回ID・PASS入力を要求されてめんどくさいと思ったことはないですか?
 - 原因 GithubのリポジトリURLの部分がhtppsになっている

httpsを使ってないか確認

git管理利用しているディレクトリで実行する

$ git remote -v
origin  https://github.com/bananatyan/todo.git (fetch)
origin  https://github.com/bananatyan/todo.git (push)

origin https://だと毎回パスワードを聞かれてしまう

ID・PASSを聞かれない方法

  1. https通信からsshプロコトルにする
2. $ cd ~/.ssh
  • ssh keyを作るコマンド
3. $ ssh-keygen

下記になる
 

  1. $cat id_rsa.pub
    コマンド入力後、に出てくる文字列をコピーする

  2. GithubのSSH and GPSkeysでNew SSHkeyを作成
     ‐手順
    右上のアイコンクリック→Settings→SSH and GPSkeys→New SSHkey

  3. Title入力後、Keyの部分に4.でコピーした文字列を貼り付

     
    完了
    pushして確認してみてください。

失敗談

4.のコードを入力した際、この表示が出る
cat: id_ras.pub: No such file or directory
ファイルはありませんと出る、、なぜか、、、
コマンドの打ち間違いでしたw
id_rasではなくid_rsaでした。入力時は確認しましょう。

Discussion