Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

tl;dr;

` useradd ` コマンドで作成したユーザでログインできない。

` Permission denied (publickey,gssapi-keyex,gssapi-with-mic). ` というエラーが出た際の対処。

はじめに

接続先サーバで `.ssh/authorized_keys` が存在していない可能性がある。

アカウントで以下のコマンドで作成。

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