GitHubのアカパス入力を省略したい

毎回聞かれるねん

Gitを使っていてGitHubのリモートリポジトリにプッシュする際、sshの設定を行っていない場合はその都度アカパスを問われてしまう。

sshを使えば安全かつ簡単にプッシュが出来るので、sshの使用が推奨されていることは知っているし、過去に試みたこともありましたが、当時の僕はあまりにち〇カス過ぎて設定することが出来ませんでした。どうぞいくらでも笑って下さい。甘んじて受け入れます。

そこで今回リベンジしてみました。
今思えば何に躓いていたのかというくらい簡単だったので同じような経験をした方の参考にもなればと思います。

手順

鍵作成

まずはローカルで鍵を作成する。

$ cd ~/.ssh
$ ssh-keygen -t rsa
※今回は名前とかはどうでもいいのでEnterを3回押してください。
※パーミッションは600

.ssh/config

ssh接続する際の名前解決や鍵の参照先を設定する。

$ vi .ssh/config
Host github
  HostName github.com
  IdentityFile /root/.ssh/【秘密鍵】
  User git

ローカルリポジトリでの設定

リモートリポジトリを登録する。

$ git config remote.origin.url
$ git remote add origin git@github.com:[ユーザID]/[リポジトリ].git

Githubでの設定

GitHubに公開鍵を登録する。
https://github.com/settings/keys

以上で設定完了です。試しにプッシュしてみて下さい。アカパスの入力は求められなくなったはずです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA