githubにpushできない時の対処法

githubでPermission denied (publickey).
通りにやったらOKだったのでメモ。

~/.ssh/config にsshの設定を書いておけばOKということ。

$ cd ~/.ssh
$ vim config

--
Host github.com
  User git
  Port 22
  Hostname github.com
  IdentityFile ~/.ssh/[使用する秘密鍵]
  TCPKeepAlive yes
  IdentitiesOnly yes
--

$ vim known_hosts
--
github..... の行を削除
--

あとは add して commit して push

$ git add .
$ git commit -M 'comment'
$ git push git@github.com:toyamarinyon/dotfiles.git master