ssh の Permission denied (publickey,gssapi-with-mic).

ssh で以下のエラーが出た時の対処方法
Permission denied (publickey,gssapi-with-mic).

/var/log/secure を見てみる

# tail -f /var/log/secure

ssh -v で実行してみる

ssh -v -l ~/.ssh/id_rsa -p 2222 hoge@example.com

Permission を直す

% chmod 700 ~/.ssh
% chmod 600 ~/.ssh/*

id_rsa.pub を $HOME/.ssh/ 以下から削除

.ssh/config の設定

以下のように$HOMEを設定していたから、ダメだった。

IdentityFile $HOME/.ssh/id_rsa

以下で通った

IdentityFile ~/.ssh/id_rsa