0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GithubにSSHを用いて接続する

Posted at

環境

macOS HighSierra 10.13.6

経緯

UdemyのGit講座を受講中、説明通りに下記コマンドを用いてGithubへpush

$ git remote add origin https://github.com/hoge/fuga.git
$ git push -u origin master

を打った際

remote: Repository not found.
fatal: repository 'http://github.com/hoge/fuga.git/' not found

というエラー文が出てきてしまい、 Githubへpushすることが出来なかった。

原因

プライベートリポジトリへの認証失敗
対策

SSHによる接続を行う(httpsではなくgit@)ことで解決
SSH Keyの確認

$ cd ~/.ssh

自分の場合恐らく昔訳も分からず作ったknown_hostsがあったが、一旦ゼロベースに戻すためにremove

下記コマンドでSSHの鍵を生成

$ ssh-keygen -t rsa

generation public/private rsa key pair
Enter file in which to save the key (/Users/PCのusername/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

途中パスフレーズの設定を聞かれるが、今回は何も入力せず全てエンターを押してskip。
後に設定することも可能なので現時点ではGithubへのpushまでの最短ルートとして。

.sshのディレクトリ内に

id_rsa(秘密鍵) id_rsa.pub(公開鍵)

が作成されたら自身ターミナルで

$ pbcopy < ~/.ssh/id_rsa.pub

と叩くとid_rsa.pubがコピーされた状態になるので
https://github.com/settings/ssh
の画面右上からAdd SSH Keyの先にある
keyエリアにペーストしAdd SSH Keyで完了。

無事Githubへpushすることが出来た。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?