水. 11月 30th, 2022

概要

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