SSH Keys for Github

前言

現在Github只吃ssh key的連線,不然就得用token…所以我還是把Key做了吧

參考資料

沒有Key的狀態

就產生新的Key

1
ssh-keygen -t rsa -C "your@mail.for.github"

然後把產生的id_rsa.pub裡的資料貼到Github的 Setting -> SSH and GPG keys -> new ssh key

然後就可以了

已經有現成的Private key

1
2
eval `ssh-agent -s`
ssh-add /location/to/your/key

變更repo連線方式

1
2
3
4
5
vi /location/to/repo/.git/config
把裡面的
url = https://github.com/<USER>/Repo.git
改成
url = git@github.com:<USER>/Repo.git

然後就可以快樂的連線了

追加

雖然可以用

ssh-add把key加入使用,但是常常會有問題需要一直加入key,根本的解決方案就是讓key file為維持檔名id_rsa就可以直接用了…