概要
useradd
コマンドで作成したユーザでログインできない。
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
というエラーが出た際の対処。
はじめに
以下の手順でアカウントを作成した。
useradd sumito.tsukada
鍵の作成
ssh-keygen -t rsa
作成された秘密鍵を、接続元サーバにコピー
~/.ssh/id_rsa
接続元で権限は 400
とした。
いざsshしてみようとしたら
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
が発生。
原因
接続先のサーバに `.ssh/authorized_keys` が存在していない。
対処
接続先のサーバで公開鍵をコピーし、権限を644に設定する。
cp .ssh/id_rsa.pub .ssh/authorized_keys chmod 644 .ssh/authorized_keys
参考情報
http://dqn.sakusakutto.jp/2012/01/sshpermission_denied_publickey.html